0.1.0 - R5

MedicationProfiles - Local Development build (v0.1.0) built by the FHIR (HL7® FHIR® Standard) Build Tools. See the Directory of published versions

Resource Profile: My Medication

Official URL: http://example.org/StructureDefinition/my-MyMedication Version: 0.1.0
Draft as of 2025-05-05 Computable Name: MyMedication

A Profile based on NLLMedication describing the medication in medication orders, for example Ibuprofen 400 mg tablet

Usage:

  • This Resource Profile is not used by any profiles in this Implementation Guide

Formal Views of Profile Content

Description of Profiles, Differentials, Snapshots and how the different presentations work.

NameFlagsCard.TypeDescription & Constraintsdoco
.. Medication 0..* NLLMedication Medicinal products and medical consumables
dom-2: If the resource is contained in another resource, it SHALL NOT contain nested Resources
dom-3: If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource
dom-4: If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated
dom-5: If a resource is contained in another resource, it SHALL NOT have a security label
dom-6: A resource should have narrative for robust management
... id SΣ 0..1 id Logical id of this artifact
... implicitRules ?!Σ 0..1 uri A set of rules under which this content was created
ele-1: All FHIR elements must have a @value or children
... text S 0..1 Narrative Text summary of the resource, for human interpretation
ele-1: All FHIR elements must have a @value or children
.... status S 1..1 code generated | extensions | additional | empty
Binding: NarrativeStatus (required): The status of a resource narrative.


ele-1: All FHIR elements must have a @value or children
Fixed Value: extensions
.... div SC 1..1 xhtml Limited xhtml content
ele-1: All FHIR elements must have a @value or children
txt-1: The narrative SHALL contain only the basic html formatting elements and attributes described in chapters 7-11 (except section 4 of chapter 9) and 15 of the HTML 4.0 standard, <a> elements (either name or href), images and internally contained style attributes
txt-2: The narrative SHALL have some non-whitespace content
... Slices for extension Content/Rules for all slices
.... extension:nllArticleInfo S 0..1 ?gen-e1? [CanonicalType[http://electronichealth.se/fhir/StructureDefinition/NLLArticleInfo]] Extension
URL: http://electronichealth.se/fhir/StructureDefinition/NLLArticleInfo
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
..... Slices for extension Content/Rules for all slices
...... extension:medicinalProduct S 0..* Extension Extension
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
...... extension:productType S 0..* Extension Extension
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
....... url 1..1 uri identifies the meaning of the extension
...... extension:productName S 0..1 Extension Extension
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
....... Slices for extension 1..* Extension Extension
Slice: Unordered, Open by value:url
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
........ extension:currentProductName S 1..* Extension Extension
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
........ extension:history S 0..* Extension Extension
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
......... Slices for extension 1..* Extension Extension
Slice: Unordered, Open by value:url
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
.......... extension:productName S 1..* Extension Extension
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
.......... extension:periodOfUse S 0..* Extension Extension
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
......... url 1..1 uri identifies the meaning of the extension
....... url 1..1 uri identifies the meaning of the extension
...... extension:package S 0..* Extension Extension
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
....... Slices for extension Content/Rules for all slices
........ extension:packageContainer S 0..* Extension Extension
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
........ extension:packageDescription S 0..* Extension Extension
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
....... url 1..1 uri identifies the meaning of the extension
...... extension:strength S 0..* Extension Extension
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
....... Slices for extension Content/Rules for all slices
........ extension:quantity S 0..* Extension Extension
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
......... url 1..1 uri identifies the meaning of the extension
........ extension:text S 0..* Extension Extension
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
....... url 1..1 uri identifies the meaning of the extension
..... url 1..1 uri identifies the meaning of the extension
.... extension:nllArticleAvailability S 0..1 ?gen-e1? [CanonicalType[http://electronichealth.se/fhir/StructureDefinition/NLLArticleAvailability]] Extension
URL: http://electronichealth.se/fhir/StructureDefinition/NLLArticleAvailability
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
..... Slices for extension Content/Rules for all slices
...... extension:onTheMarket S 0..* Extension Extension
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
...... extension:salesStopped S 0..* Extension Extension
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
...... extension:withdrawalDate S 0..* Extension Extension
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
..... url 1..1 uri identifies the meaning of the extension
.... extension:nllArticleRegulations S 0..1 ?gen-e1? [CanonicalType[http://electronichealth.se/fhir/StructureDefinition/NLLArticleRegulations]] Extension
URL: http://electronichealth.se/fhir/StructureDefinition/NLLArticleRegulations
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
..... Slices for extension Content/Rules for all slices
...... extension:prescriptiveAuthorityCode S 0..* Extension Extension
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
...... extension:repeatPrescription S 0..* Extension Extension
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
....... url 1..1 uri identifies the meaning of the extension
...... extension:substitutionDetails S 0..* Extension Extension
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
....... Slices for extension Content/Rules for all slices
........ extension:interchangeable S 0..* Extension Extension
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
........ extension:interchangeSubstanceGroup S 0..* Extension Extension
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
....... url 1..1 uri identifies the meaning of the extension
...... extension:dispensingRestriction S 0..* Extension Extension
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
....... url 1..1 uri identifies the meaning of the extension
...... extension:controlledMedicinalProduct S 0..* Extension Extension
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
...... extension:narcoticClassification S 0..* Extension Extension
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
....... url 1..1 uri identifies the meaning of the extension
..... url 1..1 uri identifies the meaning of the extension
.... extension:nllReimbursement S 0..1 ?gen-e1? [CanonicalType[http://electronichealth.se/fhir/StructureDefinition/NLLReimbursement]] Extension
URL: http://electronichealth.se/fhir/StructureDefinition/NLLReimbursement
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
..... Slices for extension Content/Rules for all slices
...... extension:eligibleForReimbursement S 0..* Extension Extension
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
...... extension:restrictedReimbursement S 0..* Extension Extension
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
...... extension:productOfThePeriod S 0..* Extension Extension
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
....... Slices for extension Content/Rules for all slices
........ extension:currentPeriod S 0..* Extension Extension
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
........ extension:unavailable S 0..* Extension Extension
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
........ extension:previousPeriod S 0..* Extension Extension
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
....... url 1..1 uri identifies the meaning of the extension
..... url 1..1 uri identifies the meaning of the extension
... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
... Slices for identifier SΣ 1..* Identifier Business identifier for this medication
Slice: Unordered, Open by value:system
ele-1: All FHIR elements must have a @value or children
.... identifier:nplpackid SΣ 0..1 Identifier Medicinal product package ID
ele-1: All FHIR elements must have a @value or children
..... use ?!SΣ 0..1 code usual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .


ele-1: All FHIR elements must have a @value or children
..... system SΣ 1..1 uri The namespace for the identifier value
ele-1: All FHIR elements must have a @value or children
Fixed Value: http://electronichealth.se/fhir/NamingSystem/nplpackid
..... value SΣC 1..1 string The value that is unique
ele-1: All FHIR elements must have a @value or children
Example General: 123456
Max Length:14
.... identifier:varunr SΣ 0..* Identifier Medical consumables Id
ele-1: All FHIR elements must have a @value or children
..... use ?!SΣ 0..1 code official | old
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .


ele-1: All FHIR elements must have a @value or children
..... system SΣ 1..1 uri The namespace for the identifier value
ele-1: All FHIR elements must have a @value or children
Fixed Value: http://electronichealth.se/fhir/NamingSystem/varunr
..... value SΣC 1..1 string Medical consumables Id
ele-1: All FHIR elements must have a @value or children
Example General: 123456
... code SΣ 0..1 CodeableConcept Codes that identify this medication
Binding: SNOMEDCTMedicationCodes (example): A coded concept that defines the type of a medication.


ele-1: All FHIR elements must have a @value or children
.... Slices for coding Σ 0..* Coding Code defined by a terminology system
Slice: Unordered, Open by value:system
ele-1: All FHIR elements must have a @value or children
..... coding:atc SΣ 0..1 Coding ATC
Binding: http://www.whocc.no/atc (required): The Anatomical Therapeutic Chemical (ATC) classification system


ele-1: All FHIR elements must have a @value or children
...... system SΣ 0..1 uri Identity of the terminology system
ele-1: All FHIR elements must have a @value or children
Fixed Value: http://www.whocc.no/atc
...... version SΣ 0..1 string Version of the system - if relevant
ele-1: All FHIR elements must have a @value or children
...... code SΣC 1..1 code Symbol in syntax defined by the system
ele-1: All FHIR elements must have a @value or children
..... coding:nplId SΣ 0..1 Coding Medcinal product Id
Binding: http://electronichealth.se/fhir/NamingSystem/nplid (required): NPL Id


ele-1: All FHIR elements must have a @value or children
...... system SΣ 0..1 uri Identity of the terminology system
ele-1: All FHIR elements must have a @value or children
Fixed Value: http://electronichealth.se/fhir/NamingSystem/nplid
...... version SΣ 0..1 string Version of the system - if relevant
ele-1: All FHIR elements must have a @value or children
...... code SΣC 1..1 code Symbol in syntax defined by the system
ele-1: All FHIR elements must have a @value or children
.... text SΣ 0..1 string Plain text representation of the concept
ele-1: All FHIR elements must have a @value or children
Max Length:240
... ingredient 0..* BackboneElement Active or inactive ingredient
ele-1: All FHIR elements must have a @value or children
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
.... item S 1..1 CodeableReference(Substance | Medication) The ingredient (substance or medication) that the ingredient.strength relates to
Binding: https://gematik.de/fhir/terminology/ValueSet/ti-substance-snomed-ct-vs (preferred)
ele-1: All FHIR elements must have a @value or children

doco Documentation for this format

Terminology Bindings

PathConformanceValueSet / CodeURI
Medication.text.statusrequiredFixed Value: extensions
http://hl7.org/fhir/ValueSet/narrative-status|5.0.0
from the FHIR Standard
Medication.identifier:nplpackid.userequiredIdentifierUse
http://hl7.org/fhir/ValueSet/identifier-use|5.0.0
from the FHIR Standard
Medication.identifier:varunr.userequiredIdentifierUse
http://hl7.org/fhir/ValueSet/identifier-use|5.0.0
from the FHIR Standard
Medication.codeexampleSNOMEDCTMedicationCodes
http://hl7.org/fhir/ValueSet/medication-codes
from the FHIR Standard
Medication.code.coding:atcrequiredhttp://www.whocc.no/atc
http://www.whocc.no/atc
Medication.code.coding:nplIdrequiredhttp://electronichealth.se/fhir/NamingSystem/nplid
http://electronichealth.se/fhir/NamingSystem/nplid
Medication.ingredient.itempreferredhttps://gematik.de/fhir/terminology/ValueSet/ti-substance-snomed-ct-vs
https://gematik.de/fhir/terminology/ValueSet/ti-substance-snomed-ct-vs

Constraints

IdGradePath(s)DetailsRequirements
dom-2errorMedicationIf the resource is contained in another resource, it SHALL NOT contain nested Resources
: contained.contained.empty()
dom-3errorMedicationIf the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource
: contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().ofType(canonical) | %resource.descendants().ofType(uri) | %resource.descendants().ofType(url))) or descendants().where(reference = '#').exists() or descendants().where(ofType(canonical) = '#').exists() or descendants().where(ofType(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
dom-4errorMedicationIf a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated
: contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
dom-5errorMedicationIf a resource is contained in another resource, it SHALL NOT have a security label
: contained.meta.security.empty()
dom-6best practiceMedicationA resource should have narrative for robust management
: text.`div`.exists()
ele-1error**ALL** elementsAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1error**ALL** extensionsMust have either extensions or value[x], not both
: extension.exists() != value.exists()
txt-1errorMedication.text.divThe narrative SHALL contain only the basic html formatting elements and attributes described in chapters 7-11 (except section 4 of chapter 9) and 15 of the HTML 4.0 standard, <a> elements (either name or href), images and internally contained style attributes
: htmlChecks()
txt-2errorMedication.text.divThe narrative SHALL have some non-whitespace content
: htmlChecks()

This structure is derived from NLLMedication

NameFlagsCard.TypeDescription & Constraintsdoco
.. Medication 0..* NLLMedication Medicinal products and medical consumables
... manufacturer ..0
... amount ..0
... status 0..0
.... item[x] S 1..1 CodeableReference(Substance | Medication) The ingredient (substance or medication) that the ingredient.strength relates to
Binding: https://gematik.de/fhir/terminology/ValueSet/ti-substance-snomed-ct-vs (preferred)
... batch 0..0

doco Documentation for this format

Terminology Bindings (Differential)

PathConformanceValueSetURI
Medication.ingredient.item[x]preferredhttps://gematik.de/fhir/terminology/ValueSet/ti-substance-snomed-ct-vs
https://gematik.de/fhir/terminology/ValueSet/ti-substance-snomed-ct-vs
NameFlagsCard.TypeDescription & Constraintsdoco
.. Medication 0..* NLLMedication Medicinal products and medical consumables
... id SΣ 0..1 id Logical id of this artifact
... meta Σ 0..1 Meta Metadata about the resource
... implicitRules ?!Σ 0..1 uri A set of rules under which this content was created
... text S 0..1 Narrative Text summary of the resource, for human interpretation
.... id 0..1 id Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
.... status S 1..1 code generated | extensions | additional | empty
Binding: NarrativeStatus (required): The status of a resource narrative.


Fixed Value: extensions
.... div SC 1..1 xhtml Limited xhtml content
txt-1: The narrative SHALL contain only the basic html formatting elements and attributes described in chapters 7-11 (except section 4 of chapter 9) and 15 of the HTML 4.0 standard, <a> elements (either name or href), images and internally contained style attributes
txt-2: The narrative SHALL have some non-whitespace content
... contained 0..* Resource Contained, inline Resources
... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
.... extension:nllArticleInfo S 0..1 ?gen-e1? [CanonicalType[http://electronichealth.se/fhir/StructureDefinition/NLLArticleInfo]] Extension
URL: http://electronichealth.se/fhir/StructureDefinition/NLLArticleInfo
..... id 0..1 id Unique id for inter-element referencing
..... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
...... extension:medicinalProduct S 0..* Extension Extension
...... extension:productType S 0..* Extension Extension
....... id 0..1 id Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri identifies the meaning of the extension
....... value[x] 0..1 Value of extension
........ value[x]All Types Content/Rules for all Types
......... id 0..1 string Unique id for inter-element referencing
......... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
........ valueBase64Binary base64Binary
........ valueBoolean boolean
........ valueCanonical canonical(Any)
........ valueCode code
........ valueDate date
........ valueDateTime dateTime
........ valueDecimal decimal
........ valueId id
........ valueInstant instant
........ valueInteger integer
........ valueInteger64 integer64
........ valueMarkdown markdown
........ valueOid oid
........ valuePositiveInt positiveInt
........ valueString string
........ valueTime time
........ valueUnsignedInt unsignedInt
........ valueUri uri
........ valueUrl url
........ valueUuid uuid
........ valueAddress Address
........ valueAge Age
........ valueAnnotation Annotation
........ valueAttachment Attachment
........ valueCodeableConcept CodeableConcept
........ valueCodeableReference CodeableReference
........ valueCoding Coding
........ valueContactPoint ContactPoint
........ valueCount Count
........ valueDistance Distance
........ valueDuration Duration
........ valueHumanName HumanName
........ valueIdentifier Identifier
........ valueMoney Money
........ valuePeriod Period
........ valueQuantity Quantity
........ valueRange Range
........ valueRatio Ratio
........ valueRatioRange RatioRange
........ valueReference Reference(Any)
........ valueSampledData SampledData
........ valueSignature Signature
........ valueTiming Timing
........ valueContactDetail ContactDetail
........ valueDataRequirement DataRequirement
........ valueExpression Expression
........ valueParameterDefinition ParameterDefinition
........ valueRelatedArtifact RelatedArtifact
........ valueTriggerDefinition TriggerDefinition
........ valueUsageContext UsageContext
........ valueAvailability Availability
........ valueExtendedContactDetail ExtendedContactDetail
........ valueDosage Dosage
........ valueMeta Meta
...... extension:productName S 0..1 Extension Extension
....... id 0..1 id Unique id for inter-element referencing
....... Slices for extension 1..* Extension Extension
Slice: Unordered, Open by value:url
........ extension:currentProductName S 1..* Extension Extension
........ extension:history S 0..* Extension Extension
......... id 0..1 id Unique id for inter-element referencing
......... Slices for extension 1..* Extension Extension
Slice: Unordered, Open by value:url
.......... extension:productName S 1..* Extension Extension
.......... extension:periodOfUse S 0..* Extension Extension
......... url 1..1 uri identifies the meaning of the extension
......... value[x] 0..1 Value of extension
.......... valueBase64Binary base64Binary
.......... valueBoolean boolean
.......... valueCanonical canonical(Any)
.......... valueCode code
.......... valueDate date
.......... valueDateTime dateTime
.......... valueDecimal decimal
.......... valueId id
.......... valueInstant instant
.......... valueInteger integer
.......... valueInteger64 integer64
.......... valueMarkdown markdown
.......... valueOid oid
.......... valuePositiveInt positiveInt
.......... valueString string
.......... valueTime time
.......... valueUnsignedInt unsignedInt
.......... valueUri uri
.......... valueUrl url
.......... valueUuid uuid
.......... valueAddress Address
.......... valueAge Age
.......... valueAnnotation Annotation
.......... valueAttachment Attachment
.......... valueCodeableConcept CodeableConcept
.......... valueCodeableReference CodeableReference
.......... valueCoding Coding
.......... valueContactPoint ContactPoint
.......... valueCount Count
.......... valueDistance Distance
.......... valueDuration Duration
.......... valueHumanName HumanName
.......... valueIdentifier Identifier
.......... valueMoney Money
.......... valuePeriod Period
.......... valueQuantity Quantity
.......... valueRange Range
.......... valueRatio Ratio
.......... valueRatioRange RatioRange
.......... valueReference Reference(Any)
.......... valueSampledData SampledData
.......... valueSignature Signature
.......... valueTiming Timing
.......... valueContactDetail ContactDetail
.......... valueDataRequirement DataRequirement
.......... valueExpression Expression
.......... valueParameterDefinition ParameterDefinition
.......... valueRelatedArtifact RelatedArtifact
.......... valueTriggerDefinition TriggerDefinition
.......... valueUsageContext UsageContext
.......... valueAvailability Availability
.......... valueExtendedContactDetail ExtendedContactDetail
.......... valueDosage Dosage
.......... valueMeta Meta
....... url 1..1 uri identifies the meaning of the extension
....... value[x] 0..1 Value of extension
........ valueBase64Binary base64Binary
........ valueBoolean boolean
........ valueCanonical canonical(Any)
........ valueCode code
........ valueDate date
........ valueDateTime dateTime
........ valueDecimal decimal
........ valueId id
........ valueInstant instant
........ valueInteger integer
........ valueInteger64 integer64
........ valueMarkdown markdown
........ valueOid oid
........ valuePositiveInt positiveInt
........ valueString string
........ valueTime time
........ valueUnsignedInt unsignedInt
........ valueUri uri
........ valueUrl url
........ valueUuid uuid
........ valueAddress Address
........ valueAge Age
........ valueAnnotation Annotation
........ valueAttachment Attachment
........ valueCodeableConcept CodeableConcept
........ valueCodeableReference CodeableReference
........ valueCoding Coding
........ valueContactPoint ContactPoint
........ valueCount Count
........ valueDistance Distance
........ valueDuration Duration
........ valueHumanName HumanName
........ valueIdentifier Identifier
........ valueMoney Money
........ valuePeriod Period
........ valueQuantity Quantity
........ valueRange Range
........ valueRatio Ratio
........ valueRatioRange RatioRange
........ valueReference Reference(Any)
........ valueSampledData SampledData
........ valueSignature Signature
........ valueTiming Timing
........ valueContactDetail ContactDetail
........ valueDataRequirement DataRequirement
........ valueExpression Expression
........ valueParameterDefinition ParameterDefinition
........ valueRelatedArtifact RelatedArtifact
........ valueTriggerDefinition TriggerDefinition
........ valueUsageContext UsageContext
........ valueAvailability Availability
........ valueExtendedContactDetail ExtendedContactDetail
........ valueDosage Dosage
........ valueMeta Meta
...... extension:package S 0..* Extension Extension
....... id 0..1 id Unique id for inter-element referencing
....... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
........ extension:packageContainer S 0..* Extension Extension
........ extension:packageDescription S 0..* Extension Extension
....... url 1..1 uri identifies the meaning of the extension
....... value[x] 0..1 Value of extension
........ valueBase64Binary base64Binary
........ valueBoolean boolean
........ valueCanonical canonical(Any)
........ valueCode code
........ valueDate date
........ valueDateTime dateTime
........ valueDecimal decimal
........ valueId id
........ valueInstant instant
........ valueInteger integer
........ valueInteger64 integer64
........ valueMarkdown markdown
........ valueOid oid
........ valuePositiveInt positiveInt
........ valueString string
........ valueTime time
........ valueUnsignedInt unsignedInt
........ valueUri uri
........ valueUrl url
........ valueUuid uuid
........ valueAddress Address
........ valueAge Age
........ valueAnnotation Annotation
........ valueAttachment Attachment
........ valueCodeableConcept CodeableConcept
........ valueCodeableReference CodeableReference
........ valueCoding Coding
........ valueContactPoint ContactPoint
........ valueCount Count
........ valueDistance Distance
........ valueDuration Duration
........ valueHumanName HumanName
........ valueIdentifier Identifier
........ valueMoney Money
........ valuePeriod Period
........ valueQuantity Quantity
........ valueRange Range
........ valueRatio Ratio
........ valueRatioRange RatioRange
........ valueReference Reference(Any)
........ valueSampledData SampledData
........ valueSignature Signature
........ valueTiming Timing
........ valueContactDetail ContactDetail
........ valueDataRequirement DataRequirement
........ valueExpression Expression
........ valueParameterDefinition ParameterDefinition
........ valueRelatedArtifact RelatedArtifact
........ valueTriggerDefinition TriggerDefinition
........ valueUsageContext UsageContext
........ valueAvailability Availability
........ valueExtendedContactDetail ExtendedContactDetail
........ valueDosage Dosage
........ valueMeta Meta
...... extension:strength S 0..* Extension Extension
....... id 0..1 id Unique id for inter-element referencing
....... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
........ extension:quantity S 0..* Extension Extension
......... id 0..1 id Unique id for inter-element referencing
......... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
......... url 1..1 uri identifies the meaning of the extension
......... value[x] 0..1 Value of extension
.......... value[x]All Types Content/Rules for all Types
........... id 0..1 string Unique id for inter-element referencing
........... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
.......... valueBase64Binary base64Binary
.......... valueBoolean boolean
.......... valueCanonical canonical(Any)
.......... valueCode code
.......... valueDate date
.......... valueDateTime dateTime
.......... valueDecimal decimal
.......... valueId id
.......... valueInstant instant
.......... valueInteger integer
.......... valueInteger64 integer64
.......... valueMarkdown markdown
.......... valueOid oid
.......... valuePositiveInt positiveInt
.......... valueString string
.......... valueTime time
.......... valueUnsignedInt unsignedInt
.......... valueUri uri
.......... valueUrl url
.......... valueUuid uuid
.......... valueAddress Address
.......... valueAge Age
.......... valueAnnotation Annotation
.......... valueAttachment Attachment
.......... valueCodeableConcept CodeableConcept
.......... valueCodeableReference CodeableReference
.......... valueCoding Coding
.......... valueContactPoint ContactPoint
.......... valueCount Count
.......... valueDistance Distance
.......... valueDuration Duration
.......... valueHumanName HumanName
.......... valueIdentifier Identifier
.......... valueMoney Money
.......... valuePeriod Period
.......... valueQuantity Quantity
.......... valueRange Range
.......... valueRatio Ratio
.......... valueRatioRange RatioRange
.......... valueReference Reference(Any)
.......... valueSampledData SampledData
.......... valueSignature Signature
.......... valueTiming Timing
.......... valueContactDetail ContactDetail
.......... valueDataRequirement DataRequirement
.......... valueExpression Expression
.......... valueParameterDefinition ParameterDefinition
.......... valueRelatedArtifact RelatedArtifact
.......... valueTriggerDefinition TriggerDefinition
.......... valueUsageContext UsageContext
.......... valueAvailability Availability
.......... valueExtendedContactDetail ExtendedContactDetail
.......... valueDosage Dosage
.......... valueMeta Meta
........ extension:text S 0..* Extension Extension
....... url 1..1 uri identifies the meaning of the extension
....... value[x] 0..1 Value of extension
........ valueBase64Binary base64Binary
........ valueBoolean boolean
........ valueCanonical canonical(Any)
........ valueCode code
........ valueDate date
........ valueDateTime dateTime
........ valueDecimal decimal
........ valueId id
........ valueInstant instant
........ valueInteger integer
........ valueInteger64 integer64
........ valueMarkdown markdown
........ valueOid oid
........ valuePositiveInt positiveInt
........ valueString string
........ valueTime time
........ valueUnsignedInt unsignedInt
........ valueUri uri
........ valueUrl url
........ valueUuid uuid
........ valueAddress Address
........ valueAge Age
........ valueAnnotation Annotation
........ valueAttachment Attachment
........ valueCodeableConcept CodeableConcept
........ valueCodeableReference CodeableReference
........ valueCoding Coding
........ valueContactPoint ContactPoint
........ valueCount Count
........ valueDistance Distance
........ valueDuration Duration
........ valueHumanName HumanName
........ valueIdentifier Identifier
........ valueMoney Money
........ valuePeriod Period
........ valueQuantity Quantity
........ valueRange Range
........ valueRatio Ratio
........ valueRatioRange RatioRange
........ valueReference Reference(Any)
........ valueSampledData SampledData
........ valueSignature Signature
........ valueTiming Timing
........ valueContactDetail ContactDetail
........ valueDataRequirement DataRequirement
........ valueExpression Expression
........ valueParameterDefinition ParameterDefinition
........ valueRelatedArtifact RelatedArtifact
........ valueTriggerDefinition TriggerDefinition
........ valueUsageContext UsageContext
........ valueAvailability Availability
........ valueExtendedContactDetail ExtendedContactDetail
........ valueDosage Dosage
........ valueMeta Meta
..... url 1..1 uri identifies the meaning of the extension
..... value[x] 0..1 Value of extension
...... valueBase64Binary base64Binary
...... valueBoolean boolean
...... valueCanonical canonical(Any)
...... valueCode code
...... valueDate date
...... valueDateTime dateTime
...... valueDecimal decimal
...... valueId id
...... valueInstant instant
...... valueInteger integer
...... valueInteger64 integer64
...... valueMarkdown markdown
...... valueOid oid
...... valuePositiveInt positiveInt
...... valueString string
...... valueTime time
...... valueUnsignedInt unsignedInt
...... valueUri uri
...... valueUrl url
...... valueUuid uuid
...... valueAddress Address
...... valueAge Age
...... valueAnnotation Annotation
...... valueAttachment Attachment
...... valueCodeableConcept CodeableConcept
...... valueCodeableReference CodeableReference
...... valueCoding Coding
...... valueContactPoint ContactPoint
...... valueCount Count
...... valueDistance Distance
...... valueDuration Duration
...... valueHumanName HumanName
...... valueIdentifier Identifier
...... valueMoney Money
...... valuePeriod Period
...... valueQuantity Quantity
...... valueRange Range
...... valueRatio Ratio
...... valueRatioRange RatioRange
...... valueReference Reference(Any)
...... valueSampledData SampledData
...... valueSignature Signature
...... valueTiming Timing
...... valueContactDetail ContactDetail
...... valueDataRequirement DataRequirement
...... valueExpression Expression
...... valueParameterDefinition ParameterDefinition
...... valueRelatedArtifact RelatedArtifact
...... valueTriggerDefinition TriggerDefinition
...... valueUsageContext UsageContext
...... valueAvailability Availability
...... valueExtendedContactDetail ExtendedContactDetail
...... valueDosage Dosage
...... valueMeta Meta
.... extension:nllArticleAvailability S 0..1 ?gen-e1? [CanonicalType[http://electronichealth.se/fhir/StructureDefinition/NLLArticleAvailability]] Extension
URL: http://electronichealth.se/fhir/StructureDefinition/NLLArticleAvailability
..... id 0..1 id Unique id for inter-element referencing
..... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
...... extension:onTheMarket S 0..* Extension Extension
...... extension:salesStopped S 0..* Extension Extension
...... extension:withdrawalDate S 0..* Extension Extension
..... url 1..1 uri identifies the meaning of the extension
..... value[x] 0..1 Value of extension
...... valueBase64Binary base64Binary
...... valueBoolean boolean
...... valueCanonical canonical(Any)
...... valueCode code
...... valueDate date
...... valueDateTime dateTime
...... valueDecimal decimal
...... valueId id
...... valueInstant instant
...... valueInteger integer
...... valueInteger64 integer64
...... valueMarkdown markdown
...... valueOid oid
...... valuePositiveInt positiveInt
...... valueString string
...... valueTime time
...... valueUnsignedInt unsignedInt
...... valueUri uri
...... valueUrl url
...... valueUuid uuid
...... valueAddress Address
...... valueAge Age
...... valueAnnotation Annotation
...... valueAttachment Attachment
...... valueCodeableConcept CodeableConcept
...... valueCodeableReference CodeableReference
...... valueCoding Coding
...... valueContactPoint ContactPoint
...... valueCount Count
...... valueDistance Distance
...... valueDuration Duration
...... valueHumanName HumanName
...... valueIdentifier Identifier
...... valueMoney Money
...... valuePeriod Period
...... valueQuantity Quantity
...... valueRange Range
...... valueRatio Ratio
...... valueRatioRange RatioRange
...... valueReference Reference(Any)
...... valueSampledData SampledData
...... valueSignature Signature
...... valueTiming Timing
...... valueContactDetail ContactDetail
...... valueDataRequirement DataRequirement
...... valueExpression Expression
...... valueParameterDefinition ParameterDefinition
...... valueRelatedArtifact RelatedArtifact
...... valueTriggerDefinition TriggerDefinition
...... valueUsageContext UsageContext
...... valueAvailability Availability
...... valueExtendedContactDetail ExtendedContactDetail
...... valueDosage Dosage
...... valueMeta Meta
.... extension:nllArticleRegulations S 0..1 ?gen-e1? [CanonicalType[http://electronichealth.se/fhir/StructureDefinition/NLLArticleRegulations]] Extension
URL: http://electronichealth.se/fhir/StructureDefinition/NLLArticleRegulations
..... id 0..1 id Unique id for inter-element referencing
..... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
...... extension:prescriptiveAuthorityCode S 0..* Extension Extension
...... extension:repeatPrescription S 0..* Extension Extension
....... id 0..1 id Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri identifies the meaning of the extension
....... value[x] 0..1 Value of extension
........ value[x]All Types Content/Rules for all Types
......... id 0..1 string Unique id for inter-element referencing
......... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
........ valueBase64Binary base64Binary
........ valueBoolean boolean
........ valueCanonical canonical(Any)
........ valueCode code
........ valueDate date
........ valueDateTime dateTime
........ valueDecimal decimal
........ valueId id
........ valueInstant instant
........ valueInteger integer
........ valueInteger64 integer64
........ valueMarkdown markdown
........ valueOid oid
........ valuePositiveInt positiveInt
........ valueString string
........ valueTime time
........ valueUnsignedInt unsignedInt
........ valueUri uri
........ valueUrl url
........ valueUuid uuid
........ valueAddress Address
........ valueAge Age
........ valueAnnotation Annotation
........ valueAttachment Attachment
........ valueCodeableConcept CodeableConcept
........ valueCodeableReference CodeableReference
........ valueCoding Coding
........ valueContactPoint ContactPoint
........ valueCount Count
........ valueDistance Distance
........ valueDuration Duration
........ valueHumanName HumanName
........ valueIdentifier Identifier
........ valueMoney Money
........ valuePeriod Period
........ valueQuantity Quantity
........ valueRange Range
........ valueRatio Ratio
........ valueRatioRange RatioRange
........ valueReference Reference(Any)
........ valueSampledData SampledData
........ valueSignature Signature
........ valueTiming Timing
........ valueContactDetail ContactDetail
........ valueDataRequirement DataRequirement
........ valueExpression Expression
........ valueParameterDefinition ParameterDefinition
........ valueRelatedArtifact RelatedArtifact
........ valueTriggerDefinition TriggerDefinition
........ valueUsageContext UsageContext
........ valueAvailability Availability
........ valueExtendedContactDetail ExtendedContactDetail
........ valueDosage Dosage
........ valueMeta Meta
...... extension:substitutionDetails S 0..* Extension Extension
....... id 0..1 id Unique id for inter-element referencing
....... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
........ extension:interchangeable S 0..* Extension Extension
........ extension:interchangeSubstanceGroup S 0..* Extension Extension
....... url 1..1 uri identifies the meaning of the extension
....... value[x] 0..1 Value of extension
........ valueBase64Binary base64Binary
........ valueBoolean boolean
........ valueCanonical canonical(Any)
........ valueCode code
........ valueDate date
........ valueDateTime dateTime
........ valueDecimal decimal
........ valueId id
........ valueInstant instant
........ valueInteger integer
........ valueInteger64 integer64
........ valueMarkdown markdown
........ valueOid oid
........ valuePositiveInt positiveInt
........ valueString string
........ valueTime time
........ valueUnsignedInt unsignedInt
........ valueUri uri
........ valueUrl url
........ valueUuid uuid
........ valueAddress Address
........ valueAge Age
........ valueAnnotation Annotation
........ valueAttachment Attachment
........ valueCodeableConcept CodeableConcept
........ valueCodeableReference CodeableReference
........ valueCoding Coding
........ valueContactPoint ContactPoint
........ valueCount Count
........ valueDistance Distance
........ valueDuration Duration
........ valueHumanName HumanName
........ valueIdentifier Identifier
........ valueMoney Money
........ valuePeriod Period
........ valueQuantity Quantity
........ valueRange Range
........ valueRatio Ratio
........ valueRatioRange RatioRange
........ valueReference Reference(Any)
........ valueSampledData SampledData
........ valueSignature Signature
........ valueTiming Timing
........ valueContactDetail ContactDetail
........ valueDataRequirement DataRequirement
........ valueExpression Expression
........ valueParameterDefinition ParameterDefinition
........ valueRelatedArtifact RelatedArtifact
........ valueTriggerDefinition TriggerDefinition
........ valueUsageContext UsageContext
........ valueAvailability Availability
........ valueExtendedContactDetail ExtendedContactDetail
........ valueDosage Dosage
........ valueMeta Meta
...... extension:dispensingRestriction S 0..* Extension Extension
....... id 0..1 id Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri identifies the meaning of the extension
....... value[x] 0..1 Value of extension
........ value[x]All Types Content/Rules for all Types
......... id 0..1 string Unique id for inter-element referencing
......... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
........ valueBase64Binary base64Binary
........ valueBoolean boolean
........ valueCanonical canonical(Any)
........ valueCode code
........ valueDate date
........ valueDateTime dateTime
........ valueDecimal decimal
........ valueId id
........ valueInstant instant
........ valueInteger integer
........ valueInteger64 integer64
........ valueMarkdown markdown
........ valueOid oid
........ valuePositiveInt positiveInt
........ valueString string
........ valueTime time
........ valueUnsignedInt unsignedInt
........ valueUri uri
........ valueUrl url
........ valueUuid uuid
........ valueAddress Address
........ valueAge Age
........ valueAnnotation Annotation
........ valueAttachment Attachment
........ valueCodeableConcept CodeableConcept
........ valueCodeableReference CodeableReference
........ valueCoding Coding
........ valueContactPoint ContactPoint
........ valueCount Count
........ valueDistance Distance
........ valueDuration Duration
........ valueHumanName HumanName
........ valueIdentifier Identifier
........ valueMoney Money
........ valuePeriod Period
........ valueQuantity Quantity
........ valueRange Range
........ valueRatio Ratio
........ valueRatioRange RatioRange
........ valueReference Reference(Any)
........ valueSampledData SampledData
........ valueSignature Signature
........ valueTiming Timing
........ valueContactDetail ContactDetail
........ valueDataRequirement DataRequirement
........ valueExpression Expression
........ valueParameterDefinition ParameterDefinition
........ valueRelatedArtifact RelatedArtifact
........ valueTriggerDefinition TriggerDefinition
........ valueUsageContext UsageContext
........ valueAvailability Availability
........ valueExtendedContactDetail ExtendedContactDetail
........ valueDosage Dosage
........ valueMeta Meta
...... extension:controlledMedicinalProduct S 0..* Extension Extension
...... extension:narcoticClassification S 0..* Extension Extension
....... id 0..1 id Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri identifies the meaning of the extension
....... value[x] 0..1 Value of extension
........ value[x]All Types Content/Rules for all Types
......... id 0..1 string Unique id for inter-element referencing
......... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
........ valueBase64Binary base64Binary
........ valueBoolean boolean
........ valueCanonical canonical(Any)
........ valueCode code
........ valueDate date
........ valueDateTime dateTime
........ valueDecimal decimal
........ valueId id
........ valueInstant instant
........ valueInteger integer
........ valueInteger64 integer64
........ valueMarkdown markdown
........ valueOid oid
........ valuePositiveInt positiveInt
........ valueString string
........ valueTime time
........ valueUnsignedInt unsignedInt
........ valueUri uri
........ valueUrl url
........ valueUuid uuid
........ valueAddress Address
........ valueAge Age
........ valueAnnotation Annotation
........ valueAttachment Attachment
........ valueCodeableConcept CodeableConcept
........ valueCodeableReference CodeableReference
........ valueCoding Coding
........ valueContactPoint ContactPoint
........ valueCount Count
........ valueDistance Distance
........ valueDuration Duration
........ valueHumanName HumanName
........ valueIdentifier Identifier
........ valueMoney Money
........ valuePeriod Period
........ valueQuantity Quantity
........ valueRange Range
........ valueRatio Ratio
........ valueRatioRange RatioRange
........ valueReference Reference(Any)
........ valueSampledData SampledData
........ valueSignature Signature
........ valueTiming Timing
........ valueContactDetail ContactDetail
........ valueDataRequirement DataRequirement
........ valueExpression Expression
........ valueParameterDefinition ParameterDefinition
........ valueRelatedArtifact RelatedArtifact
........ valueTriggerDefinition TriggerDefinition
........ valueUsageContext UsageContext
........ valueAvailability Availability
........ valueExtendedContactDetail ExtendedContactDetail
........ valueDosage Dosage
........ valueMeta Meta
..... url 1..1 uri identifies the meaning of the extension
..... value[x] 0..1 Value of extension
...... valueBase64Binary base64Binary
...... valueBoolean boolean
...... valueCanonical canonical(Any)
...... valueCode code
...... valueDate date
...... valueDateTime dateTime
...... valueDecimal decimal
...... valueId id
...... valueInstant instant
...... valueInteger integer
...... valueInteger64 integer64
...... valueMarkdown markdown
...... valueOid oid
...... valuePositiveInt positiveInt
...... valueString string
...... valueTime time
...... valueUnsignedInt unsignedInt
...... valueUri uri
...... valueUrl url
...... valueUuid uuid
...... valueAddress Address
...... valueAge Age
...... valueAnnotation Annotation
...... valueAttachment Attachment
...... valueCodeableConcept CodeableConcept
...... valueCodeableReference CodeableReference
...... valueCoding Coding
...... valueContactPoint ContactPoint
...... valueCount Count
...... valueDistance Distance
...... valueDuration Duration
...... valueHumanName HumanName
...... valueIdentifier Identifier
...... valueMoney Money
...... valuePeriod Period
...... valueQuantity Quantity
...... valueRange Range
...... valueRatio Ratio
...... valueRatioRange RatioRange
...... valueReference Reference(Any)
...... valueSampledData SampledData
...... valueSignature Signature
...... valueTiming Timing
...... valueContactDetail ContactDetail
...... valueDataRequirement DataRequirement
...... valueExpression Expression
...... valueParameterDefinition ParameterDefinition
...... valueRelatedArtifact RelatedArtifact
...... valueTriggerDefinition TriggerDefinition
...... valueUsageContext UsageContext
...... valueAvailability Availability
...... valueExtendedContactDetail ExtendedContactDetail
...... valueDosage Dosage
...... valueMeta Meta
.... extension:nllReimbursement S 0..1 ?gen-e1? [CanonicalType[http://electronichealth.se/fhir/StructureDefinition/NLLReimbursement]] Extension
URL: http://electronichealth.se/fhir/StructureDefinition/NLLReimbursement
..... id 0..1 id Unique id for inter-element referencing
..... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
...... extension:eligibleForReimbursement S 0..* Extension Extension
...... extension:restrictedReimbursement S 0..* Extension Extension
...... extension:productOfThePeriod S 0..* Extension Extension
....... id 0..1 id Unique id for inter-element referencing
....... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
........ extension:currentPeriod S 0..* Extension Extension
........ extension:unavailable S 0..* Extension Extension
........ extension:previousPeriod S 0..* Extension Extension
....... url 1..1 uri identifies the meaning of the extension
....... value[x] 0..1 Value of extension
........ valueBase64Binary base64Binary
........ valueBoolean boolean
........ valueCanonical canonical(Any)
........ valueCode code
........ valueDate date
........ valueDateTime dateTime
........ valueDecimal decimal
........ valueId id
........ valueInstant instant
........ valueInteger integer
........ valueInteger64 integer64
........ valueMarkdown markdown
........ valueOid oid
........ valuePositiveInt positiveInt
........ valueString string
........ valueTime time
........ valueUnsignedInt unsignedInt
........ valueUri uri
........ valueUrl url
........ valueUuid uuid
........ valueAddress Address
........ valueAge Age
........ valueAnnotation Annotation
........ valueAttachment Attachment
........ valueCodeableConcept CodeableConcept
........ valueCodeableReference CodeableReference
........ valueCoding Coding
........ valueContactPoint ContactPoint
........ valueCount Count
........ valueDistance Distance
........ valueDuration Duration
........ valueHumanName HumanName
........ valueIdentifier Identifier
........ valueMoney Money
........ valuePeriod Period
........ valueQuantity Quantity
........ valueRange Range
........ valueRatio Ratio
........ valueRatioRange RatioRange
........ valueReference Reference(Any)
........ valueSampledData SampledData
........ valueSignature Signature
........ valueTiming Timing
........ valueContactDetail ContactDetail
........ valueDataRequirement DataRequirement
........ valueExpression Expression
........ valueParameterDefinition ParameterDefinition
........ valueRelatedArtifact RelatedArtifact
........ valueTriggerDefinition TriggerDefinition
........ valueUsageContext UsageContext
........ valueAvailability Availability
........ valueExtendedContactDetail ExtendedContactDetail
........ valueDosage Dosage
........ valueMeta Meta
..... url 1..1 uri identifies the meaning of the extension
..... value[x] 0..1 Value of extension
...... valueBase64Binary base64Binary
...... valueBoolean boolean
...... valueCanonical canonical(Any)
...... valueCode code
...... valueDate date
...... valueDateTime dateTime
...... valueDecimal decimal
...... valueId id
...... valueInstant instant
...... valueInteger integer
...... valueInteger64 integer64
...... valueMarkdown markdown
...... valueOid oid
...... valuePositiveInt positiveInt
...... valueString string
...... valueTime time
...... valueUnsignedInt unsignedInt
...... valueUri uri
...... valueUrl url
...... valueUuid uuid
...... valueAddress Address
...... valueAge Age
...... valueAnnotation Annotation
...... valueAttachment Attachment
...... valueCodeableConcept CodeableConcept
...... valueCodeableReference CodeableReference
...... valueCoding Coding
...... valueContactPoint ContactPoint
...... valueCount Count
...... valueDistance Distance
...... valueDuration Duration
...... valueHumanName HumanName
...... valueIdentifier Identifier
...... valueMoney Money
...... valuePeriod Period
...... valueQuantity Quantity
...... valueRange Range
...... valueRatio Ratio
...... valueRatioRange RatioRange
...... valueReference Reference(Any)
...... valueSampledData SampledData
...... valueSignature Signature
...... valueTiming Timing
...... valueContactDetail ContactDetail
...... valueDataRequirement DataRequirement
...... valueExpression Expression
...... valueParameterDefinition ParameterDefinition
...... valueRelatedArtifact RelatedArtifact
...... valueTriggerDefinition TriggerDefinition
...... valueUsageContext UsageContext
...... valueAvailability Availability
...... valueExtendedContactDetail ExtendedContactDetail
...... valueDosage Dosage
...... valueMeta Meta
... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored
... Slices for identifier SΣ 1..* Identifier Business identifier for this medication
Slice: Unordered, Open by value:system
.... identifier:nplpackid SΣ 0..1 Identifier Medicinal product package ID
..... id 0..1 id Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
..... use ?!SΣ 0..1 code usual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .

..... type Σ 0..1 CodeableConcept Description of identifier
Binding: IdentifierTypeCodes (extensible): A coded type for an identifier that can be used to determine which identifier to use for a specific purpose.

..... system SΣ 1..1 uri The namespace for the identifier value
Fixed Value: http://electronichealth.se/fhir/NamingSystem/nplpackid
..... value SΣC 1..1 string The value that is unique
Example General: 123456
Max Length:14
..... period Σ 0..1 Period Time period when id is/was valid for use
..... assigner Σ 0..1 Reference(Organization) Organization that issued id (may be just text)
.... identifier:varunr SΣ 0..* Identifier Medical consumables Id
..... id 0..1 id Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
..... use ?!SΣ 0..1 code official | old
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .

..... type Σ 0..1 CodeableConcept Description of identifier
Binding: IdentifierTypeCodes (extensible): A coded type for an identifier that can be used to determine which identifier to use for a specific purpose.

..... system SΣ 1..1 uri The namespace for the identifier value
Fixed Value: http://electronichealth.se/fhir/NamingSystem/varunr
..... value SΣC 1..1 string Medical consumables Id
Example General: 123456
..... period Σ 0..1 Period Time period when id is/was valid for use
..... assigner Σ 0..1 Reference(Organization) Organization that issued id (may be just text)
... code SΣ 0..1 CodeableConcept Codes that identify this medication
Binding: SNOMEDCTMedicationCodes (example): A coded concept that defines the type of a medication.

.... id 0..1 id Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
.... Slices for coding Σ 0..* Coding Code defined by a terminology system
Slice: Unordered, Open by value:system
..... coding:atc SΣ 0..1 Coding ATC
Binding: http://www.whocc.no/atc (required): The Anatomical Therapeutic Chemical (ATC) classification system


...... id 0..1 id Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
...... system SΣ 0..1 uri Identity of the terminology system
Fixed Value: http://www.whocc.no/atc
...... version SΣ 0..1 string Version of the system - if relevant
...... code SΣC 1..1 code Symbol in syntax defined by the system
...... display ΣC 0..1 string Representation defined by the system
...... userSelected Σ 0..1 boolean If this coding was chosen directly by the user
..... coding:nplId SΣ 0..1 Coding Medcinal product Id
Binding: http://electronichealth.se/fhir/NamingSystem/nplid (required): NPL Id


...... id 0..1 id Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
...... system SΣ 0..1 uri Identity of the terminology system
Fixed Value: http://electronichealth.se/fhir/NamingSystem/nplid
...... version SΣ 0..1 string Version of the system - if relevant
...... code SΣC 1..1 code Symbol in syntax defined by the system
...... display ΣC 0..1 string Representation defined by the system
...... userSelected Σ 0..1 boolean If this coding was chosen directly by the user
.... text SΣ 0..1 string Plain text representation of the concept
Max Length:240
... marketingAuthorizationHolder Σ 0..1 Reference(Organization) Organization that has authorization to market medication
... doseForm 0..1 CodeableConcept powder | tablets | capsule +
Binding: SNOMEDCTFormCodes (example): A coded concept defining the form of a medication.

... totalVolume Σ 0..1 Quantity When the specified product code does not infer a package size, this is the specific amount of drug in the product
... ingredient 0..* BackboneElement Active or inactive ingredient
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... item S 1..1 CodeableReference(Substance | Medication) The ingredient (substance or medication) that the ingredient.strength relates to
Binding: https://gematik.de/fhir/terminology/ValueSet/ti-substance-snomed-ct-vs (preferred)
.... isActive 0..1 boolean Active ingredient indicator
.... strength[x] 0..1 Quantity of ingredient present
Binding: MedicationIngredientStrengthCodes (preferred): A coded concpet defining the strength of an ingredient.

..... strengthRatio Ratio
..... strengthCodeableConcept CodeableConcept
..... strengthQuantity Quantity
... definition 0..1 Reference(MedicationKnowledge) Knowledge about this medication

doco Documentation for this format

Terminology Bindings

PathConformanceValueSet / CodeURI
Medication.languagerequiredAllLanguages
http://hl7.org/fhir/ValueSet/all-languages|5.0.0
from the FHIR Standard
Medication.text.statusrequiredFixed Value: extensions
http://hl7.org/fhir/ValueSet/narrative-status|5.0.0
from the FHIR Standard
Medication.identifier:nplpackid.userequiredIdentifierUse
http://hl7.org/fhir/ValueSet/identifier-use|5.0.0
from the FHIR Standard
Medication.identifier:nplpackid.typeextensibleIdentifierTypeCodes
http://hl7.org/fhir/ValueSet/identifier-type
from the FHIR Standard
Medication.identifier:varunr.userequiredIdentifierUse
http://hl7.org/fhir/ValueSet/identifier-use|5.0.0
from the FHIR Standard
Medication.identifier:varunr.typeextensibleIdentifierTypeCodes
http://hl7.org/fhir/ValueSet/identifier-type
from the FHIR Standard
Medication.codeexampleSNOMEDCTMedicationCodes
http://hl7.org/fhir/ValueSet/medication-codes
from the FHIR Standard
Medication.code.coding:atcrequiredhttp://www.whocc.no/atc
http://www.whocc.no/atc
Medication.code.coding:nplIdrequiredhttp://electronichealth.se/fhir/NamingSystem/nplid
http://electronichealth.se/fhir/NamingSystem/nplid
Medication.doseFormexampleSNOMEDCTFormCodes
http://hl7.org/fhir/ValueSet/medication-form-codes
from the FHIR Standard
Medication.ingredient.itempreferredhttps://gematik.de/fhir/terminology/ValueSet/ti-substance-snomed-ct-vs
https://gematik.de/fhir/terminology/ValueSet/ti-substance-snomed-ct-vs
Medication.ingredient.strength[x]preferredMedicationIngredientStrengthCodes
http://hl7.org/fhir/ValueSet/medication-ingredientstrength
from the FHIR Standard

Constraints

IdGradePath(s)DetailsRequirements
dom-2errorMedicationIf the resource is contained in another resource, it SHALL NOT contain nested Resources
: contained.contained.empty()
dom-3errorMedicationIf the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource
: contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().ofType(canonical) | %resource.descendants().ofType(uri) | %resource.descendants().ofType(url))) or descendants().where(reference = '#').exists() or descendants().where(ofType(canonical) = '#').exists() or descendants().where(ofType(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
dom-4errorMedicationIf a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated
: contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
dom-5errorMedicationIf a resource is contained in another resource, it SHALL NOT have a security label
: contained.meta.security.empty()
dom-6best practiceMedicationA resource should have narrative for robust management
: text.`div`.exists()
ele-1error**ALL** elementsAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1error**ALL** extensionsMust have either extensions or value[x], not both
: extension.exists() != value.exists()
txt-1errorMedication.text.divThe narrative SHALL contain only the basic html formatting elements and attributes described in chapters 7-11 (except section 4 of chapter 9) and 15 of the HTML 4.0 standard, <a> elements (either name or href), images and internally contained style attributes
: htmlChecks()
txt-2errorMedication.text.divThe narrative SHALL have some non-whitespace content
: htmlChecks()

This structure is derived from NLLMedication

Summary

Must-Support: 1 element
Prohibited: 4 elements

Key Elements View

NameFlagsCard.TypeDescription & Constraintsdoco
.. Medication 0..* NLLMedication Medicinal products and medical consumables
dom-2: If the resource is contained in another resource, it SHALL NOT contain nested Resources
dom-3: If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource
dom-4: If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated
dom-5: If a resource is contained in another resource, it SHALL NOT have a security label
dom-6: A resource should have narrative for robust management
... id SΣ 0..1 id Logical id of this artifact
... implicitRules ?!Σ 0..1 uri A set of rules under which this content was created
ele-1: All FHIR elements must have a @value or children
... text S 0..1 Narrative Text summary of the resource, for human interpretation
ele-1: All FHIR elements must have a @value or children
.... status S 1..1 code generated | extensions | additional | empty
Binding: NarrativeStatus (required): The status of a resource narrative.


ele-1: All FHIR elements must have a @value or children
Fixed Value: extensions
.... div SC 1..1 xhtml Limited xhtml content
ele-1: All FHIR elements must have a @value or children
txt-1: The narrative SHALL contain only the basic html formatting elements and attributes described in chapters 7-11 (except section 4 of chapter 9) and 15 of the HTML 4.0 standard, <a> elements (either name or href), images and internally contained style attributes
txt-2: The narrative SHALL have some non-whitespace content
... Slices for extension Content/Rules for all slices
.... extension:nllArticleInfo S 0..1 ?gen-e1? [CanonicalType[http://electronichealth.se/fhir/StructureDefinition/NLLArticleInfo]] Extension
URL: http://electronichealth.se/fhir/StructureDefinition/NLLArticleInfo
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
..... Slices for extension Content/Rules for all slices
...... extension:medicinalProduct S 0..* Extension Extension
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
...... extension:productType S 0..* Extension Extension
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
....... url 1..1 uri identifies the meaning of the extension
...... extension:productName S 0..1 Extension Extension
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
....... Slices for extension 1..* Extension Extension
Slice: Unordered, Open by value:url
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
........ extension:currentProductName S 1..* Extension Extension
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
........ extension:history S 0..* Extension Extension
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
......... Slices for extension 1..* Extension Extension
Slice: Unordered, Open by value:url
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
.......... extension:productName S 1..* Extension Extension
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
.......... extension:periodOfUse S 0..* Extension Extension
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
......... url 1..1 uri identifies the meaning of the extension
....... url 1..1 uri identifies the meaning of the extension
...... extension:package S 0..* Extension Extension
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
....... Slices for extension Content/Rules for all slices
........ extension:packageContainer S 0..* Extension Extension
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
........ extension:packageDescription S 0..* Extension Extension
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
....... url 1..1 uri identifies the meaning of the extension
...... extension:strength S 0..* Extension Extension
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
....... Slices for extension Content/Rules for all slices
........ extension:quantity S 0..* Extension Extension
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
......... url 1..1 uri identifies the meaning of the extension
........ extension:text S 0..* Extension Extension
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
....... url 1..1 uri identifies the meaning of the extension
..... url 1..1 uri identifies the meaning of the extension
.... extension:nllArticleAvailability S 0..1 ?gen-e1? [CanonicalType[http://electronichealth.se/fhir/StructureDefinition/NLLArticleAvailability]] Extension
URL: http://electronichealth.se/fhir/StructureDefinition/NLLArticleAvailability
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
..... Slices for extension Content/Rules for all slices
...... extension:onTheMarket S 0..* Extension Extension
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
...... extension:salesStopped S 0..* Extension Extension
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
...... extension:withdrawalDate S 0..* Extension Extension
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
..... url 1..1 uri identifies the meaning of the extension
.... extension:nllArticleRegulations S 0..1 ?gen-e1? [CanonicalType[http://electronichealth.se/fhir/StructureDefinition/NLLArticleRegulations]] Extension
URL: http://electronichealth.se/fhir/StructureDefinition/NLLArticleRegulations
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
..... Slices for extension Content/Rules for all slices
...... extension:prescriptiveAuthorityCode S 0..* Extension Extension
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
...... extension:repeatPrescription S 0..* Extension Extension
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
....... url 1..1 uri identifies the meaning of the extension
...... extension:substitutionDetails S 0..* Extension Extension
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
....... Slices for extension Content/Rules for all slices
........ extension:interchangeable S 0..* Extension Extension
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
........ extension:interchangeSubstanceGroup S 0..* Extension Extension
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
....... url 1..1 uri identifies the meaning of the extension
...... extension:dispensingRestriction S 0..* Extension Extension
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
....... url 1..1 uri identifies the meaning of the extension
...... extension:controlledMedicinalProduct S 0..* Extension Extension
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
...... extension:narcoticClassification S 0..* Extension Extension
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
....... url 1..1 uri identifies the meaning of the extension
..... url 1..1 uri identifies the meaning of the extension
.... extension:nllReimbursement S 0..1 ?gen-e1? [CanonicalType[http://electronichealth.se/fhir/StructureDefinition/NLLReimbursement]] Extension
URL: http://electronichealth.se/fhir/StructureDefinition/NLLReimbursement
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
..... Slices for extension Content/Rules for all slices
...... extension:eligibleForReimbursement S 0..* Extension Extension
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
...... extension:restrictedReimbursement S 0..* Extension Extension
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
...... extension:productOfThePeriod S 0..* Extension Extension
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
....... Slices for extension Content/Rules for all slices
........ extension:currentPeriod S 0..* Extension Extension
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
........ extension:unavailable S 0..* Extension Extension
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
........ extension:previousPeriod S 0..* Extension Extension
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
....... url 1..1 uri identifies the meaning of the extension
..... url 1..1 uri identifies the meaning of the extension
... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
... Slices for identifier SΣ 1..* Identifier Business identifier for this medication
Slice: Unordered, Open by value:system
ele-1: All FHIR elements must have a @value or children
.... identifier:nplpackid SΣ 0..1 Identifier Medicinal product package ID
ele-1: All FHIR elements must have a @value or children
..... use ?!SΣ 0..1 code usual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .


ele-1: All FHIR elements must have a @value or children
..... system SΣ 1..1 uri The namespace for the identifier value
ele-1: All FHIR elements must have a @value or children
Fixed Value: http://electronichealth.se/fhir/NamingSystem/nplpackid
..... value SΣC 1..1 string The value that is unique
ele-1: All FHIR elements must have a @value or children
Example General: 123456
Max Length:14
.... identifier:varunr SΣ 0..* Identifier Medical consumables Id
ele-1: All FHIR elements must have a @value or children
..... use ?!SΣ 0..1 code official | old
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .


ele-1: All FHIR elements must have a @value or children
..... system SΣ 1..1 uri The namespace for the identifier value
ele-1: All FHIR elements must have a @value or children
Fixed Value: http://electronichealth.se/fhir/NamingSystem/varunr
..... value SΣC 1..1 string Medical consumables Id
ele-1: All FHIR elements must have a @value or children
Example General: 123456
... code SΣ 0..1 CodeableConcept Codes that identify this medication
Binding: SNOMEDCTMedicationCodes (example): A coded concept that defines the type of a medication.


ele-1: All FHIR elements must have a @value or children
.... Slices for coding Σ 0..* Coding Code defined by a terminology system
Slice: Unordered, Open by value:system
ele-1: All FHIR elements must have a @value or children
..... coding:atc SΣ 0..1 Coding ATC
Binding: http://www.whocc.no/atc (required): The Anatomical Therapeutic Chemical (ATC) classification system


ele-1: All FHIR elements must have a @value or children
...... system SΣ 0..1 uri Identity of the terminology system
ele-1: All FHIR elements must have a @value or children
Fixed Value: http://www.whocc.no/atc
...... version SΣ 0..1 string Version of the system - if relevant
ele-1: All FHIR elements must have a @value or children
...... code SΣC 1..1 code Symbol in syntax defined by the system
ele-1: All FHIR elements must have a @value or children
..... coding:nplId SΣ 0..1 Coding Medcinal product Id
Binding: http://electronichealth.se/fhir/NamingSystem/nplid (required): NPL Id


ele-1: All FHIR elements must have a @value or children
...... system SΣ 0..1 uri Identity of the terminology system
ele-1: All FHIR elements must have a @value or children
Fixed Value: http://electronichealth.se/fhir/NamingSystem/nplid
...... version SΣ 0..1 string Version of the system - if relevant
ele-1: All FHIR elements must have a @value or children
...... code SΣC 1..1 code Symbol in syntax defined by the system
ele-1: All FHIR elements must have a @value or children
.... text SΣ 0..1 string Plain text representation of the concept
ele-1: All FHIR elements must have a @value or children
Max Length:240
... ingredient 0..* BackboneElement Active or inactive ingredient
ele-1: All FHIR elements must have a @value or children
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
.... item S 1..1 CodeableReference(Substance | Medication) The ingredient (substance or medication) that the ingredient.strength relates to
Binding: https://gematik.de/fhir/terminology/ValueSet/ti-substance-snomed-ct-vs (preferred)
ele-1: All FHIR elements must have a @value or children

doco Documentation for this format

Terminology Bindings

PathConformanceValueSet / CodeURI
Medication.text.statusrequiredFixed Value: extensions
http://hl7.org/fhir/ValueSet/narrative-status|5.0.0
from the FHIR Standard
Medication.identifier:nplpackid.userequiredIdentifierUse
http://hl7.org/fhir/ValueSet/identifier-use|5.0.0
from the FHIR Standard
Medication.identifier:varunr.userequiredIdentifierUse
http://hl7.org/fhir/ValueSet/identifier-use|5.0.0
from the FHIR Standard
Medication.codeexampleSNOMEDCTMedicationCodes
http://hl7.org/fhir/ValueSet/medication-codes
from the FHIR Standard
Medication.code.coding:atcrequiredhttp://www.whocc.no/atc
http://www.whocc.no/atc
Medication.code.coding:nplIdrequiredhttp://electronichealth.se/fhir/NamingSystem/nplid
http://electronichealth.se/fhir/NamingSystem/nplid
Medication.ingredient.itempreferredhttps://gematik.de/fhir/terminology/ValueSet/ti-substance-snomed-ct-vs
https://gematik.de/fhir/terminology/ValueSet/ti-substance-snomed-ct-vs

Constraints

IdGradePath(s)DetailsRequirements
dom-2errorMedicationIf the resource is contained in another resource, it SHALL NOT contain nested Resources
: contained.contained.empty()
dom-3errorMedicationIf the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource
: contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().ofType(canonical) | %resource.descendants().ofType(uri) | %resource.descendants().ofType(url))) or descendants().where(reference = '#').exists() or descendants().where(ofType(canonical) = '#').exists() or descendants().where(ofType(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
dom-4errorMedicationIf a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated
: contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
dom-5errorMedicationIf a resource is contained in another resource, it SHALL NOT have a security label
: contained.meta.security.empty()
dom-6best practiceMedicationA resource should have narrative for robust management
: text.`div`.exists()
ele-1error**ALL** elementsAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1error**ALL** extensionsMust have either extensions or value[x], not both
: extension.exists() != value.exists()
txt-1errorMedication.text.divThe narrative SHALL contain only the basic html formatting elements and attributes described in chapters 7-11 (except section 4 of chapter 9) and 15 of the HTML 4.0 standard, <a> elements (either name or href), images and internally contained style attributes
: htmlChecks()
txt-2errorMedication.text.divThe narrative SHALL have some non-whitespace content
: htmlChecks()

Differential View

This structure is derived from NLLMedication

NameFlagsCard.TypeDescription & Constraintsdoco
.. Medication 0..* NLLMedication Medicinal products and medical consumables
... manufacturer ..0
... amount ..0
... status 0..0
.... item[x] S 1..1 CodeableReference(Substance | Medication) The ingredient (substance or medication) that the ingredient.strength relates to
Binding: https://gematik.de/fhir/terminology/ValueSet/ti-substance-snomed-ct-vs (preferred)
... batch 0..0

doco Documentation for this format

Terminology Bindings (Differential)

PathConformanceValueSetURI
Medication.ingredient.item[x]preferredhttps://gematik.de/fhir/terminology/ValueSet/ti-substance-snomed-ct-vs
https://gematik.de/fhir/terminology/ValueSet/ti-substance-snomed-ct-vs

Snapshot View

NameFlagsCard.TypeDescription & Constraintsdoco
.. Medication 0..* NLLMedication Medicinal products and medical consumables
... id SΣ 0..1 id Logical id of this artifact
... meta Σ 0..1 Meta Metadata about the resource
... implicitRules ?!Σ 0..1 uri A set of rules under which this content was created
... text S 0..1 Narrative Text summary of the resource, for human interpretation
.... id 0..1 id Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
.... status S 1..1 code generated | extensions | additional | empty
Binding: NarrativeStatus (required): The status of a resource narrative.


Fixed Value: extensions
.... div SC 1..1 xhtml Limited xhtml content
txt-1: The narrative SHALL contain only the basic html formatting elements and attributes described in chapters 7-11 (except section 4 of chapter 9) and 15 of the HTML 4.0 standard, <a> elements (either name or href), images and internally contained style attributes
txt-2: The narrative SHALL have some non-whitespace content
... contained 0..* Resource Contained, inline Resources
... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
.... extension:nllArticleInfo S 0..1 ?gen-e1? [CanonicalType[http://electronichealth.se/fhir/StructureDefinition/NLLArticleInfo]] Extension
URL: http://electronichealth.se/fhir/StructureDefinition/NLLArticleInfo
..... id 0..1 id Unique id for inter-element referencing
..... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
...... extension:medicinalProduct S 0..* Extension Extension
...... extension:productType S 0..* Extension Extension
....... id 0..1 id Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri identifies the meaning of the extension
....... value[x] 0..1 Value of extension
........ value[x]All Types Content/Rules for all Types
......... id 0..1 string Unique id for inter-element referencing
......... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
........ valueBase64Binary base64Binary
........ valueBoolean boolean
........ valueCanonical canonical(Any)
........ valueCode code
........ valueDate date
........ valueDateTime dateTime
........ valueDecimal decimal
........ valueId id
........ valueInstant instant
........ valueInteger integer
........ valueInteger64 integer64
........ valueMarkdown markdown
........ valueOid oid
........ valuePositiveInt positiveInt
........ valueString string
........ valueTime time
........ valueUnsignedInt unsignedInt
........ valueUri uri
........ valueUrl url
........ valueUuid uuid
........ valueAddress Address
........ valueAge Age
........ valueAnnotation Annotation
........ valueAttachment Attachment
........ valueCodeableConcept CodeableConcept
........ valueCodeableReference CodeableReference
........ valueCoding Coding
........ valueContactPoint ContactPoint
........ valueCount Count
........ valueDistance Distance
........ valueDuration Duration
........ valueHumanName HumanName
........ valueIdentifier Identifier
........ valueMoney Money
........ valuePeriod Period
........ valueQuantity Quantity
........ valueRange Range
........ valueRatio Ratio
........ valueRatioRange RatioRange
........ valueReference Reference(Any)
........ valueSampledData SampledData
........ valueSignature Signature
........ valueTiming Timing
........ valueContactDetail ContactDetail
........ valueDataRequirement DataRequirement
........ valueExpression Expression
........ valueParameterDefinition ParameterDefinition
........ valueRelatedArtifact RelatedArtifact
........ valueTriggerDefinition TriggerDefinition
........ valueUsageContext UsageContext
........ valueAvailability Availability
........ valueExtendedContactDetail ExtendedContactDetail
........ valueDosage Dosage
........ valueMeta Meta
...... extension:productName S 0..1 Extension Extension
....... id 0..1 id Unique id for inter-element referencing
....... Slices for extension 1..* Extension Extension
Slice: Unordered, Open by value:url
........ extension:currentProductName S 1..* Extension Extension
........ extension:history S 0..* Extension Extension
......... id 0..1 id Unique id for inter-element referencing
......... Slices for extension 1..* Extension Extension
Slice: Unordered, Open by value:url
.......... extension:productName S 1..* Extension Extension
.......... extension:periodOfUse S 0..* Extension Extension
......... url 1..1 uri identifies the meaning of the extension
......... value[x] 0..1 Value of extension
.......... valueBase64Binary base64Binary
.......... valueBoolean boolean
.......... valueCanonical canonical(Any)
.......... valueCode code
.......... valueDate date
.......... valueDateTime dateTime
.......... valueDecimal decimal
.......... valueId id
.......... valueInstant instant
.......... valueInteger integer
.......... valueInteger64 integer64
.......... valueMarkdown markdown
.......... valueOid oid
.......... valuePositiveInt positiveInt
.......... valueString string
.......... valueTime time
.......... valueUnsignedInt unsignedInt
.......... valueUri uri
.......... valueUrl url
.......... valueUuid uuid
.......... valueAddress Address
.......... valueAge Age
.......... valueAnnotation Annotation
.......... valueAttachment Attachment
.......... valueCodeableConcept CodeableConcept
.......... valueCodeableReference CodeableReference
.......... valueCoding Coding
.......... valueContactPoint ContactPoint
.......... valueCount Count
.......... valueDistance Distance
.......... valueDuration Duration
.......... valueHumanName HumanName
.......... valueIdentifier Identifier
.......... valueMoney Money
.......... valuePeriod Period
.......... valueQuantity Quantity
.......... valueRange Range
.......... valueRatio Ratio
.......... valueRatioRange RatioRange
.......... valueReference Reference(Any)
.......... valueSampledData SampledData
.......... valueSignature Signature
.......... valueTiming Timing
.......... valueContactDetail ContactDetail
.......... valueDataRequirement DataRequirement
.......... valueExpression Expression
.......... valueParameterDefinition ParameterDefinition
.......... valueRelatedArtifact RelatedArtifact
.......... valueTriggerDefinition TriggerDefinition
.......... valueUsageContext UsageContext
.......... valueAvailability Availability
.......... valueExtendedContactDetail ExtendedContactDetail
.......... valueDosage Dosage
.......... valueMeta Meta
....... url 1..1 uri identifies the meaning of the extension
....... value[x] 0..1 Value of extension
........ valueBase64Binary base64Binary
........ valueBoolean boolean
........ valueCanonical canonical(Any)
........ valueCode code
........ valueDate date
........ valueDateTime dateTime
........ valueDecimal decimal
........ valueId id
........ valueInstant instant
........ valueInteger integer
........ valueInteger64 integer64
........ valueMarkdown markdown
........ valueOid oid
........ valuePositiveInt positiveInt
........ valueString string
........ valueTime time
........ valueUnsignedInt unsignedInt
........ valueUri uri
........ valueUrl url
........ valueUuid uuid
........ valueAddress Address
........ valueAge Age
........ valueAnnotation Annotation
........ valueAttachment Attachment
........ valueCodeableConcept CodeableConcept
........ valueCodeableReference CodeableReference
........ valueCoding Coding
........ valueContactPoint ContactPoint
........ valueCount Count
........ valueDistance Distance
........ valueDuration Duration
........ valueHumanName HumanName
........ valueIdentifier Identifier
........ valueMoney Money
........ valuePeriod Period
........ valueQuantity Quantity
........ valueRange Range
........ valueRatio Ratio
........ valueRatioRange RatioRange
........ valueReference Reference(Any)
........ valueSampledData SampledData
........ valueSignature Signature
........ valueTiming Timing
........ valueContactDetail ContactDetail
........ valueDataRequirement DataRequirement
........ valueExpression Expression
........ valueParameterDefinition ParameterDefinition
........ valueRelatedArtifact RelatedArtifact
........ valueTriggerDefinition TriggerDefinition
........ valueUsageContext UsageContext
........ valueAvailability Availability
........ valueExtendedContactDetail ExtendedContactDetail
........ valueDosage Dosage
........ valueMeta Meta
...... extension:package S 0..* Extension Extension
....... id 0..1 id Unique id for inter-element referencing
....... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
........ extension:packageContainer S 0..* Extension Extension
........ extension:packageDescription S 0..* Extension Extension
....... url 1..1 uri identifies the meaning of the extension
....... value[x] 0..1 Value of extension
........ valueBase64Binary base64Binary
........ valueBoolean boolean
........ valueCanonical canonical(Any)
........ valueCode code
........ valueDate date
........ valueDateTime dateTime
........ valueDecimal decimal
........ valueId id
........ valueInstant instant
........ valueInteger integer
........ valueInteger64 integer64
........ valueMarkdown markdown
........ valueOid oid
........ valuePositiveInt positiveInt
........ valueString string
........ valueTime time
........ valueUnsignedInt unsignedInt
........ valueUri uri
........ valueUrl url
........ valueUuid uuid
........ valueAddress Address
........ valueAge Age
........ valueAnnotation Annotation
........ valueAttachment Attachment
........ valueCodeableConcept CodeableConcept
........ valueCodeableReference CodeableReference
........ valueCoding Coding
........ valueContactPoint ContactPoint
........ valueCount Count
........ valueDistance Distance
........ valueDuration Duration
........ valueHumanName HumanName
........ valueIdentifier Identifier
........ valueMoney Money
........ valuePeriod Period
........ valueQuantity Quantity
........ valueRange Range
........ valueRatio Ratio
........ valueRatioRange RatioRange
........ valueReference Reference(Any)
........ valueSampledData SampledData
........ valueSignature Signature
........ valueTiming Timing
........ valueContactDetail ContactDetail
........ valueDataRequirement DataRequirement
........ valueExpression Expression
........ valueParameterDefinition ParameterDefinition
........ valueRelatedArtifact RelatedArtifact
........ valueTriggerDefinition TriggerDefinition
........ valueUsageContext UsageContext
........ valueAvailability Availability
........ valueExtendedContactDetail ExtendedContactDetail
........ valueDosage Dosage
........ valueMeta Meta
...... extension:strength S 0..* Extension Extension
....... id 0..1 id Unique id for inter-element referencing
....... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
........ extension:quantity S 0..* Extension Extension
......... id 0..1 id Unique id for inter-element referencing
......... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
......... url 1..1 uri identifies the meaning of the extension
......... value[x] 0..1 Value of extension
.......... value[x]All Types Content/Rules for all Types
........... id 0..1 string Unique id for inter-element referencing
........... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
.......... valueBase64Binary base64Binary
.......... valueBoolean boolean
.......... valueCanonical canonical(Any)
.......... valueCode code
.......... valueDate date
.......... valueDateTime dateTime
.......... valueDecimal decimal
.......... valueId id
.......... valueInstant instant
.......... valueInteger integer
.......... valueInteger64 integer64
.......... valueMarkdown markdown
.......... valueOid oid
.......... valuePositiveInt positiveInt
.......... valueString string
.......... valueTime time
.......... valueUnsignedInt unsignedInt
.......... valueUri uri
.......... valueUrl url
.......... valueUuid uuid
.......... valueAddress Address
.......... valueAge Age
.......... valueAnnotation Annotation
.......... valueAttachment Attachment
.......... valueCodeableConcept CodeableConcept
.......... valueCodeableReference CodeableReference
.......... valueCoding Coding
.......... valueContactPoint ContactPoint
.......... valueCount Count
.......... valueDistance Distance
.......... valueDuration Duration
.......... valueHumanName HumanName
.......... valueIdentifier Identifier
.......... valueMoney Money
.......... valuePeriod Period
.......... valueQuantity Quantity
.......... valueRange Range
.......... valueRatio Ratio
.......... valueRatioRange RatioRange
.......... valueReference Reference(Any)
.......... valueSampledData SampledData
.......... valueSignature Signature
.......... valueTiming Timing
.......... valueContactDetail ContactDetail
.......... valueDataRequirement DataRequirement
.......... valueExpression Expression
.......... valueParameterDefinition ParameterDefinition
.......... valueRelatedArtifact RelatedArtifact
.......... valueTriggerDefinition TriggerDefinition
.......... valueUsageContext UsageContext
.......... valueAvailability Availability
.......... valueExtendedContactDetail ExtendedContactDetail
.......... valueDosage Dosage
.......... valueMeta Meta
........ extension:text S 0..* Extension Extension
....... url 1..1 uri identifies the meaning of the extension
....... value[x] 0..1 Value of extension
........ valueBase64Binary base64Binary
........ valueBoolean boolean
........ valueCanonical canonical(Any)
........ valueCode code
........ valueDate date
........ valueDateTime dateTime
........ valueDecimal decimal
........ valueId id
........ valueInstant instant
........ valueInteger integer
........ valueInteger64 integer64
........ valueMarkdown markdown
........ valueOid oid
........ valuePositiveInt positiveInt
........ valueString string
........ valueTime time
........ valueUnsignedInt unsignedInt
........ valueUri uri
........ valueUrl url
........ valueUuid uuid
........ valueAddress Address
........ valueAge Age
........ valueAnnotation Annotation
........ valueAttachment Attachment
........ valueCodeableConcept CodeableConcept
........ valueCodeableReference CodeableReference
........ valueCoding Coding
........ valueContactPoint ContactPoint
........ valueCount Count
........ valueDistance Distance
........ valueDuration Duration
........ valueHumanName HumanName
........ valueIdentifier Identifier
........ valueMoney Money
........ valuePeriod Period
........ valueQuantity Quantity
........ valueRange Range
........ valueRatio Ratio
........ valueRatioRange RatioRange
........ valueReference Reference(Any)
........ valueSampledData SampledData
........ valueSignature Signature
........ valueTiming Timing
........ valueContactDetail ContactDetail
........ valueDataRequirement DataRequirement
........ valueExpression Expression
........ valueParameterDefinition ParameterDefinition
........ valueRelatedArtifact RelatedArtifact
........ valueTriggerDefinition TriggerDefinition
........ valueUsageContext UsageContext
........ valueAvailability Availability
........ valueExtendedContactDetail ExtendedContactDetail
........ valueDosage Dosage
........ valueMeta Meta
..... url 1..1 uri identifies the meaning of the extension
..... value[x] 0..1 Value of extension
...... valueBase64Binary base64Binary
...... valueBoolean boolean
...... valueCanonical canonical(Any)
...... valueCode code
...... valueDate date
...... valueDateTime dateTime
...... valueDecimal decimal
...... valueId id
...... valueInstant instant
...... valueInteger integer
...... valueInteger64 integer64
...... valueMarkdown markdown
...... valueOid oid
...... valuePositiveInt positiveInt
...... valueString string
...... valueTime time
...... valueUnsignedInt unsignedInt
...... valueUri uri
...... valueUrl url
...... valueUuid uuid
...... valueAddress Address
...... valueAge Age
...... valueAnnotation Annotation
...... valueAttachment Attachment
...... valueCodeableConcept CodeableConcept
...... valueCodeableReference CodeableReference
...... valueCoding Coding
...... valueContactPoint ContactPoint
...... valueCount Count
...... valueDistance Distance
...... valueDuration Duration
...... valueHumanName HumanName
...... valueIdentifier Identifier
...... valueMoney Money
...... valuePeriod Period
...... valueQuantity Quantity
...... valueRange Range
...... valueRatio Ratio
...... valueRatioRange RatioRange
...... valueReference Reference(Any)
...... valueSampledData SampledData
...... valueSignature Signature
...... valueTiming Timing
...... valueContactDetail ContactDetail
...... valueDataRequirement DataRequirement
...... valueExpression Expression
...... valueParameterDefinition ParameterDefinition
...... valueRelatedArtifact RelatedArtifact
...... valueTriggerDefinition TriggerDefinition
...... valueUsageContext UsageContext
...... valueAvailability Availability
...... valueExtendedContactDetail ExtendedContactDetail
...... valueDosage Dosage
...... valueMeta Meta
.... extension:nllArticleAvailability S 0..1 ?gen-e1? [CanonicalType[http://electronichealth.se/fhir/StructureDefinition/NLLArticleAvailability]] Extension
URL: http://electronichealth.se/fhir/StructureDefinition/NLLArticleAvailability
..... id 0..1 id Unique id for inter-element referencing
..... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
...... extension:onTheMarket S 0..* Extension Extension
...... extension:salesStopped S 0..* Extension Extension
...... extension:withdrawalDate S 0..* Extension Extension
..... url 1..1 uri identifies the meaning of the extension
..... value[x] 0..1 Value of extension
...... valueBase64Binary base64Binary
...... valueBoolean boolean
...... valueCanonical canonical(Any)
...... valueCode code
...... valueDate date
...... valueDateTime dateTime
...... valueDecimal decimal
...... valueId id
...... valueInstant instant
...... valueInteger integer
...... valueInteger64 integer64
...... valueMarkdown markdown
...... valueOid oid
...... valuePositiveInt positiveInt
...... valueString string
...... valueTime time
...... valueUnsignedInt unsignedInt
...... valueUri uri
...... valueUrl url
...... valueUuid uuid
...... valueAddress Address
...... valueAge Age
...... valueAnnotation Annotation
...... valueAttachment Attachment
...... valueCodeableConcept CodeableConcept
...... valueCodeableReference CodeableReference
...... valueCoding Coding
...... valueContactPoint ContactPoint
...... valueCount Count
...... valueDistance Distance
...... valueDuration Duration
...... valueHumanName HumanName
...... valueIdentifier Identifier
...... valueMoney Money
...... valuePeriod Period
...... valueQuantity Quantity
...... valueRange Range
...... valueRatio Ratio
...... valueRatioRange RatioRange
...... valueReference Reference(Any)
...... valueSampledData SampledData
...... valueSignature Signature
...... valueTiming Timing
...... valueContactDetail ContactDetail
...... valueDataRequirement DataRequirement
...... valueExpression Expression
...... valueParameterDefinition ParameterDefinition
...... valueRelatedArtifact RelatedArtifact
...... valueTriggerDefinition TriggerDefinition
...... valueUsageContext UsageContext
...... valueAvailability Availability
...... valueExtendedContactDetail ExtendedContactDetail
...... valueDosage Dosage
...... valueMeta Meta
.... extension:nllArticleRegulations S 0..1 ?gen-e1? [CanonicalType[http://electronichealth.se/fhir/StructureDefinition/NLLArticleRegulations]] Extension
URL: http://electronichealth.se/fhir/StructureDefinition/NLLArticleRegulations
..... id 0..1 id Unique id for inter-element referencing
..... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
...... extension:prescriptiveAuthorityCode S 0..* Extension Extension
...... extension:repeatPrescription S 0..* Extension Extension
....... id 0..1 id Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri identifies the meaning of the extension
....... value[x] 0..1 Value of extension
........ value[x]All Types Content/Rules for all Types
......... id 0..1 string Unique id for inter-element referencing
......... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
........ valueBase64Binary base64Binary
........ valueBoolean boolean
........ valueCanonical canonical(Any)
........ valueCode code
........ valueDate date
........ valueDateTime dateTime
........ valueDecimal decimal
........ valueId id
........ valueInstant instant
........ valueInteger integer
........ valueInteger64 integer64
........ valueMarkdown markdown
........ valueOid oid
........ valuePositiveInt positiveInt
........ valueString string
........ valueTime time
........ valueUnsignedInt unsignedInt
........ valueUri uri
........ valueUrl url
........ valueUuid uuid
........ valueAddress Address
........ valueAge Age
........ valueAnnotation Annotation
........ valueAttachment Attachment
........ valueCodeableConcept CodeableConcept
........ valueCodeableReference CodeableReference
........ valueCoding Coding
........ valueContactPoint ContactPoint
........ valueCount Count
........ valueDistance Distance
........ valueDuration Duration
........ valueHumanName HumanName
........ valueIdentifier Identifier
........ valueMoney Money
........ valuePeriod Period
........ valueQuantity Quantity
........ valueRange Range
........ valueRatio Ratio
........ valueRatioRange RatioRange
........ valueReference Reference(Any)
........ valueSampledData SampledData
........ valueSignature Signature
........ valueTiming Timing
........ valueContactDetail ContactDetail
........ valueDataRequirement DataRequirement
........ valueExpression Expression
........ valueParameterDefinition ParameterDefinition
........ valueRelatedArtifact RelatedArtifact
........ valueTriggerDefinition TriggerDefinition
........ valueUsageContext UsageContext
........ valueAvailability Availability
........ valueExtendedContactDetail ExtendedContactDetail
........ valueDosage Dosage
........ valueMeta Meta
...... extension:substitutionDetails S 0..* Extension Extension
....... id 0..1 id Unique id for inter-element referencing
....... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
........ extension:interchangeable S 0..* Extension Extension
........ extension:interchangeSubstanceGroup S 0..* Extension Extension
....... url 1..1 uri identifies the meaning of the extension
....... value[x] 0..1 Value of extension
........ valueBase64Binary base64Binary
........ valueBoolean boolean
........ valueCanonical canonical(Any)
........ valueCode code
........ valueDate date
........ valueDateTime dateTime
........ valueDecimal decimal
........ valueId id
........ valueInstant instant
........ valueInteger integer
........ valueInteger64 integer64
........ valueMarkdown markdown
........ valueOid oid
........ valuePositiveInt positiveInt
........ valueString string
........ valueTime time
........ valueUnsignedInt unsignedInt
........ valueUri uri
........ valueUrl url
........ valueUuid uuid
........ valueAddress Address
........ valueAge Age
........ valueAnnotation Annotation
........ valueAttachment Attachment
........ valueCodeableConcept CodeableConcept
........ valueCodeableReference CodeableReference
........ valueCoding Coding
........ valueContactPoint ContactPoint
........ valueCount Count
........ valueDistance Distance
........ valueDuration Duration
........ valueHumanName HumanName
........ valueIdentifier Identifier
........ valueMoney Money
........ valuePeriod Period
........ valueQuantity Quantity
........ valueRange Range
........ valueRatio Ratio
........ valueRatioRange RatioRange
........ valueReference Reference(Any)
........ valueSampledData SampledData
........ valueSignature Signature
........ valueTiming Timing
........ valueContactDetail ContactDetail
........ valueDataRequirement DataRequirement
........ valueExpression Expression
........ valueParameterDefinition ParameterDefinition
........ valueRelatedArtifact RelatedArtifact
........ valueTriggerDefinition TriggerDefinition
........ valueUsageContext UsageContext
........ valueAvailability Availability
........ valueExtendedContactDetail ExtendedContactDetail
........ valueDosage Dosage
........ valueMeta Meta
...... extension:dispensingRestriction S 0..* Extension Extension
....... id 0..1 id Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri identifies the meaning of the extension
....... value[x] 0..1 Value of extension
........ value[x]All Types Content/Rules for all Types
......... id 0..1 string Unique id for inter-element referencing
......... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
........ valueBase64Binary base64Binary
........ valueBoolean boolean
........ valueCanonical canonical(Any)
........ valueCode code
........ valueDate date
........ valueDateTime dateTime
........ valueDecimal decimal
........ valueId id
........ valueInstant instant
........ valueInteger integer
........ valueInteger64 integer64
........ valueMarkdown markdown
........ valueOid oid
........ valuePositiveInt positiveInt
........ valueString string
........ valueTime time
........ valueUnsignedInt unsignedInt
........ valueUri uri
........ valueUrl url
........ valueUuid uuid
........ valueAddress Address
........ valueAge Age
........ valueAnnotation Annotation
........ valueAttachment Attachment
........ valueCodeableConcept CodeableConcept
........ valueCodeableReference CodeableReference
........ valueCoding Coding
........ valueContactPoint ContactPoint
........ valueCount Count
........ valueDistance Distance
........ valueDuration Duration
........ valueHumanName HumanName
........ valueIdentifier Identifier
........ valueMoney Money
........ valuePeriod Period
........ valueQuantity Quantity
........ valueRange Range
........ valueRatio Ratio
........ valueRatioRange RatioRange
........ valueReference Reference(Any)
........ valueSampledData SampledData
........ valueSignature Signature
........ valueTiming Timing
........ valueContactDetail ContactDetail
........ valueDataRequirement DataRequirement
........ valueExpression Expression
........ valueParameterDefinition ParameterDefinition
........ valueRelatedArtifact RelatedArtifact
........ valueTriggerDefinition TriggerDefinition
........ valueUsageContext UsageContext
........ valueAvailability Availability
........ valueExtendedContactDetail ExtendedContactDetail
........ valueDosage Dosage
........ valueMeta Meta
...... extension:controlledMedicinalProduct S 0..* Extension Extension
...... extension:narcoticClassification S 0..* Extension Extension
....... id 0..1 id Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri identifies the meaning of the extension
....... value[x] 0..1 Value of extension
........ value[x]All Types Content/Rules for all Types
......... id 0..1 string Unique id for inter-element referencing
......... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
........ valueBase64Binary base64Binary
........ valueBoolean boolean
........ valueCanonical canonical(Any)
........ valueCode code
........ valueDate date
........ valueDateTime dateTime
........ valueDecimal decimal
........ valueId id
........ valueInstant instant
........ valueInteger integer
........ valueInteger64 integer64
........ valueMarkdown markdown
........ valueOid oid
........ valuePositiveInt positiveInt
........ valueString string
........ valueTime time
........ valueUnsignedInt unsignedInt
........ valueUri uri
........ valueUrl url
........ valueUuid uuid
........ valueAddress Address
........ valueAge Age
........ valueAnnotation Annotation
........ valueAttachment Attachment
........ valueCodeableConcept CodeableConcept
........ valueCodeableReference CodeableReference
........ valueCoding Coding
........ valueContactPoint ContactPoint
........ valueCount Count
........ valueDistance Distance
........ valueDuration Duration
........ valueHumanName HumanName
........ valueIdentifier Identifier
........ valueMoney Money
........ valuePeriod Period
........ valueQuantity Quantity
........ valueRange Range
........ valueRatio Ratio
........ valueRatioRange RatioRange
........ valueReference Reference(Any)
........ valueSampledData SampledData
........ valueSignature Signature
........ valueTiming Timing
........ valueContactDetail ContactDetail
........ valueDataRequirement DataRequirement
........ valueExpression Expression
........ valueParameterDefinition ParameterDefinition
........ valueRelatedArtifact RelatedArtifact
........ valueTriggerDefinition TriggerDefinition
........ valueUsageContext UsageContext
........ valueAvailability Availability
........ valueExtendedContactDetail ExtendedContactDetail
........ valueDosage Dosage
........ valueMeta Meta
..... url 1..1 uri identifies the meaning of the extension
..... value[x] 0..1 Value of extension
...... valueBase64Binary base64Binary
...... valueBoolean boolean
...... valueCanonical canonical(Any)
...... valueCode code
...... valueDate date
...... valueDateTime dateTime
...... valueDecimal decimal
...... valueId id
...... valueInstant instant
...... valueInteger integer
...... valueInteger64 integer64
...... valueMarkdown markdown
...... valueOid oid
...... valuePositiveInt positiveInt
...... valueString string
...... valueTime time
...... valueUnsignedInt unsignedInt
...... valueUri uri
...... valueUrl url
...... valueUuid uuid
...... valueAddress Address
...... valueAge Age
...... valueAnnotation Annotation
...... valueAttachment Attachment
...... valueCodeableConcept CodeableConcept
...... valueCodeableReference CodeableReference
...... valueCoding Coding
...... valueContactPoint ContactPoint
...... valueCount Count
...... valueDistance Distance
...... valueDuration Duration
...... valueHumanName HumanName
...... valueIdentifier Identifier
...... valueMoney Money
...... valuePeriod Period
...... valueQuantity Quantity
...... valueRange Range
...... valueRatio Ratio
...... valueRatioRange RatioRange
...... valueReference Reference(Any)
...... valueSampledData SampledData
...... valueSignature Signature
...... valueTiming Timing
...... valueContactDetail ContactDetail
...... valueDataRequirement DataRequirement
...... valueExpression Expression
...... valueParameterDefinition ParameterDefinition
...... valueRelatedArtifact RelatedArtifact
...... valueTriggerDefinition TriggerDefinition
...... valueUsageContext UsageContext
...... valueAvailability Availability
...... valueExtendedContactDetail ExtendedContactDetail
...... valueDosage Dosage
...... valueMeta Meta
.... extension:nllReimbursement S 0..1 ?gen-e1? [CanonicalType[http://electronichealth.se/fhir/StructureDefinition/NLLReimbursement]] Extension
URL: http://electronichealth.se/fhir/StructureDefinition/NLLReimbursement
..... id 0..1 id Unique id for inter-element referencing
..... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
...... extension:eligibleForReimbursement S 0..* Extension Extension
...... extension:restrictedReimbursement S 0..* Extension Extension
...... extension:productOfThePeriod S 0..* Extension Extension
....... id 0..1 id Unique id for inter-element referencing
....... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
........ extension:currentPeriod S 0..* Extension Extension
........ extension:unavailable S 0..* Extension Extension
........ extension:previousPeriod S 0..* Extension Extension
....... url 1..1 uri identifies the meaning of the extension
....... value[x] 0..1 Value of extension
........ valueBase64Binary base64Binary
........ valueBoolean boolean
........ valueCanonical canonical(Any)
........ valueCode code
........ valueDate date
........ valueDateTime dateTime
........ valueDecimal decimal
........ valueId id
........ valueInstant instant
........ valueInteger integer
........ valueInteger64 integer64
........ valueMarkdown markdown
........ valueOid oid
........ valuePositiveInt positiveInt
........ valueString string
........ valueTime time
........ valueUnsignedInt unsignedInt
........ valueUri uri
........ valueUrl url
........ valueUuid uuid
........ valueAddress Address
........ valueAge Age
........ valueAnnotation Annotation
........ valueAttachment Attachment
........ valueCodeableConcept CodeableConcept
........ valueCodeableReference CodeableReference
........ valueCoding Coding
........ valueContactPoint ContactPoint
........ valueCount Count
........ valueDistance Distance
........ valueDuration Duration
........ valueHumanName HumanName
........ valueIdentifier Identifier
........ valueMoney Money
........ valuePeriod Period
........ valueQuantity Quantity
........ valueRange Range
........ valueRatio Ratio
........ valueRatioRange RatioRange
........ valueReference Reference(Any)
........ valueSampledData SampledData
........ valueSignature Signature
........ valueTiming Timing
........ valueContactDetail ContactDetail
........ valueDataRequirement DataRequirement
........ valueExpression Expression
........ valueParameterDefinition ParameterDefinition
........ valueRelatedArtifact RelatedArtifact
........ valueTriggerDefinition TriggerDefinition
........ valueUsageContext UsageContext
........ valueAvailability Availability
........ valueExtendedContactDetail ExtendedContactDetail
........ valueDosage Dosage
........ valueMeta Meta
..... url 1..1 uri identifies the meaning of the extension
..... value[x] 0..1 Value of extension
...... valueBase64Binary base64Binary
...... valueBoolean boolean
...... valueCanonical canonical(Any)
...... valueCode code
...... valueDate date
...... valueDateTime dateTime
...... valueDecimal decimal
...... valueId id
...... valueInstant instant
...... valueInteger integer
...... valueInteger64 integer64
...... valueMarkdown markdown
...... valueOid oid
...... valuePositiveInt positiveInt
...... valueString string
...... valueTime time
...... valueUnsignedInt unsignedInt
...... valueUri uri
...... valueUrl url
...... valueUuid uuid
...... valueAddress Address
...... valueAge Age
...... valueAnnotation Annotation
...... valueAttachment Attachment
...... valueCodeableConcept CodeableConcept
...... valueCodeableReference CodeableReference
...... valueCoding Coding
...... valueContactPoint ContactPoint
...... valueCount Count
...... valueDistance Distance
...... valueDuration Duration
...... valueHumanName HumanName
...... valueIdentifier Identifier
...... valueMoney Money
...... valuePeriod Period
...... valueQuantity Quantity
...... valueRange Range
...... valueRatio Ratio
...... valueRatioRange RatioRange
...... valueReference Reference(Any)
...... valueSampledData SampledData
...... valueSignature Signature
...... valueTiming Timing
...... valueContactDetail ContactDetail
...... valueDataRequirement DataRequirement
...... valueExpression Expression
...... valueParameterDefinition ParameterDefinition
...... valueRelatedArtifact RelatedArtifact
...... valueTriggerDefinition TriggerDefinition
...... valueUsageContext UsageContext
...... valueAvailability Availability
...... valueExtendedContactDetail ExtendedContactDetail
...... valueDosage Dosage
...... valueMeta Meta
... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored
... Slices for identifier SΣ 1..* Identifier Business identifier for this medication
Slice: Unordered, Open by value:system
.... identifier:nplpackid SΣ 0..1 Identifier Medicinal product package ID
..... id 0..1 id Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
..... use ?!SΣ 0..1 code usual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .

..... type Σ 0..1 CodeableConcept Description of identifier
Binding: IdentifierTypeCodes (extensible): A coded type for an identifier that can be used to determine which identifier to use for a specific purpose.

..... system SΣ 1..1 uri The namespace for the identifier value
Fixed Value: http://electronichealth.se/fhir/NamingSystem/nplpackid
..... value SΣC 1..1 string The value that is unique
Example General: 123456
Max Length:14
..... period Σ 0..1 Period Time period when id is/was valid for use
..... assigner Σ 0..1 Reference(Organization) Organization that issued id (may be just text)
.... identifier:varunr SΣ 0..* Identifier Medical consumables Id
..... id 0..1 id Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
..... use ?!SΣ 0..1 code official | old
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .

..... type Σ 0..1 CodeableConcept Description of identifier
Binding: IdentifierTypeCodes (extensible): A coded type for an identifier that can be used to determine which identifier to use for a specific purpose.

..... system SΣ 1..1 uri The namespace for the identifier value
Fixed Value: http://electronichealth.se/fhir/NamingSystem/varunr
..... value SΣC 1..1 string Medical consumables Id
Example General: 123456
..... period Σ 0..1 Period Time period when id is/was valid for use
..... assigner Σ 0..1 Reference(Organization) Organization that issued id (may be just text)
... code SΣ 0..1 CodeableConcept Codes that identify this medication
Binding: SNOMEDCTMedicationCodes (example): A coded concept that defines the type of a medication.

.... id 0..1 id Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
.... Slices for coding Σ 0..* Coding Code defined by a terminology system
Slice: Unordered, Open by value:system
..... coding:atc SΣ 0..1 Coding ATC
Binding: http://www.whocc.no/atc (required): The Anatomical Therapeutic Chemical (ATC) classification system


...... id 0..1 id Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
...... system SΣ 0..1 uri Identity of the terminology system
Fixed Value: http://www.whocc.no/atc
...... version SΣ 0..1 string Version of the system - if relevant
...... code SΣC 1..1 code Symbol in syntax defined by the system
...... display ΣC 0..1 string Representation defined by the system
...... userSelected Σ 0..1 boolean If this coding was chosen directly by the user
..... coding:nplId SΣ 0..1 Coding Medcinal product Id
Binding: http://electronichealth.se/fhir/NamingSystem/nplid (required): NPL Id


...... id 0..1 id Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
...... system SΣ 0..1 uri Identity of the terminology system
Fixed Value: http://electronichealth.se/fhir/NamingSystem/nplid
...... version SΣ 0..1 string Version of the system - if relevant
...... code SΣC 1..1 code Symbol in syntax defined by the system
...... display ΣC 0..1 string Representation defined by the system
...... userSelected Σ 0..1 boolean If this coding was chosen directly by the user
.... text SΣ 0..1 string Plain text representation of the concept
Max Length:240
... marketingAuthorizationHolder Σ 0..1 Reference(Organization) Organization that has authorization to market medication
... doseForm 0..1 CodeableConcept powder | tablets | capsule +
Binding: SNOMEDCTFormCodes (example): A coded concept defining the form of a medication.

... totalVolume Σ 0..1 Quantity When the specified product code does not infer a package size, this is the specific amount of drug in the product
... ingredient 0..* BackboneElement Active or inactive ingredient
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... item S 1..1 CodeableReference(Substance | Medication) The ingredient (substance or medication) that the ingredient.strength relates to
Binding: https://gematik.de/fhir/terminology/ValueSet/ti-substance-snomed-ct-vs (preferred)
.... isActive 0..1 boolean Active ingredient indicator
.... strength[x] 0..1 Quantity of ingredient present
Binding: MedicationIngredientStrengthCodes (preferred): A coded concpet defining the strength of an ingredient.

..... strengthRatio Ratio
..... strengthCodeableConcept CodeableConcept
..... strengthQuantity Quantity
... definition 0..1 Reference(MedicationKnowledge) Knowledge about this medication

doco Documentation for this format

Terminology Bindings

PathConformanceValueSet / CodeURI
Medication.languagerequiredAllLanguages
http://hl7.org/fhir/ValueSet/all-languages|5.0.0
from the FHIR Standard
Medication.text.statusrequiredFixed Value: extensions
http://hl7.org/fhir/ValueSet/narrative-status|5.0.0
from the FHIR Standard
Medication.identifier:nplpackid.userequiredIdentifierUse
http://hl7.org/fhir/ValueSet/identifier-use|5.0.0
from the FHIR Standard
Medication.identifier:nplpackid.typeextensibleIdentifierTypeCodes
http://hl7.org/fhir/ValueSet/identifier-type
from the FHIR Standard
Medication.identifier:varunr.userequiredIdentifierUse
http://hl7.org/fhir/ValueSet/identifier-use|5.0.0
from the FHIR Standard
Medication.identifier:varunr.typeextensibleIdentifierTypeCodes
http://hl7.org/fhir/ValueSet/identifier-type
from the FHIR Standard
Medication.codeexampleSNOMEDCTMedicationCodes
http://hl7.org/fhir/ValueSet/medication-codes
from the FHIR Standard
Medication.code.coding:atcrequiredhttp://www.whocc.no/atc
http://www.whocc.no/atc
Medication.code.coding:nplIdrequiredhttp://electronichealth.se/fhir/NamingSystem/nplid
http://electronichealth.se/fhir/NamingSystem/nplid
Medication.doseFormexampleSNOMEDCTFormCodes
http://hl7.org/fhir/ValueSet/medication-form-codes
from the FHIR Standard
Medication.ingredient.itempreferredhttps://gematik.de/fhir/terminology/ValueSet/ti-substance-snomed-ct-vs
https://gematik.de/fhir/terminology/ValueSet/ti-substance-snomed-ct-vs
Medication.ingredient.strength[x]preferredMedicationIngredientStrengthCodes
http://hl7.org/fhir/ValueSet/medication-ingredientstrength
from the FHIR Standard

Constraints

IdGradePath(s)DetailsRequirements
dom-2errorMedicationIf the resource is contained in another resource, it SHALL NOT contain nested Resources
: contained.contained.empty()
dom-3errorMedicationIf the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource
: contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().ofType(canonical) | %resource.descendants().ofType(uri) | %resource.descendants().ofType(url))) or descendants().where(reference = '#').exists() or descendants().where(ofType(canonical) = '#').exists() or descendants().where(ofType(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
dom-4errorMedicationIf a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated
: contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
dom-5errorMedicationIf a resource is contained in another resource, it SHALL NOT have a security label
: contained.meta.security.empty()
dom-6best practiceMedicationA resource should have narrative for robust management
: text.`div`.exists()
ele-1error**ALL** elementsAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1error**ALL** extensionsMust have either extensions or value[x], not both
: extension.exists() != value.exists()
txt-1errorMedication.text.divThe narrative SHALL contain only the basic html formatting elements and attributes described in chapters 7-11 (except section 4 of chapter 9) and 15 of the HTML 4.0 standard, <a> elements (either name or href), images and internally contained style attributes
: htmlChecks()
txt-2errorMedication.text.divThe narrative SHALL have some non-whitespace content
: htmlChecks()

This structure is derived from NLLMedication

Summary

Must-Support: 1 element
Prohibited: 4 elements

 

Other representations of profile: CSV, Excel, Schematron